多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 简介 jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。 jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。 直接从[http://mirrors.jenkins-ci.org/war/latest/jenkins.war](http://mirrors.jenkins-ci.org/war/latest/jenkins.war)下载最新的war包,然后解压到某个固定目录就算安装完成了,非常方便。 启动方法:`java  -jar jenkins.war`即可,如果要以后台进程的方式启动,改成`nohup java -jar jenkins.war &` 即可,启动过程中,它会将war包解压到`~/.jenkins`目录下 # 汉化 1. 进入Manage Jenkins中,点击Manage Plugins(插件设定)。 2. 安装插件“Locale plugin”,虽然这个插件问题比较多,但是这个是Jenkins中唯一可以汉化的插件。 3. 安装中文汉化语言包插件(Localization: Chinese (Simplified)) ![](https://img.kancloud.cn/f8/49/f849952aa9b63fe3e64083e9d2637235_579x198.png) 4. 系统管理-->系统设置-->Locale填入:zh\_CN ![](https://img.kancloud.cn/56/03/5603cf084ee8404f44962a16def70ec6_660x175.png) # 账号 默认情况下,jenkins允许匿名用户做任何事情,这也就意味着谁都可以使用jenkins进行发布,这显然不够安全,jenkins支持多种安全认证机制,下面演示最传统的用户名/密码模式如何设置: ![](https://img.kancloud.cn/90/e5/90e573493026fc662ef477e2d254353f_1149x436.png) 进入Configure Global Security界面 ![](https://img.kancloud.cn/84/4b/844b344e44d903be88d4bcb625931943_508x645.png) 保存后,jenkins右上角会有一个sign up注册链接,点击进去,注册一个用户 ![](https://img.kancloud.cn/ef/02/ef0209a5b57dea039e34e89ba5dfa646_634x502.png) # 去掉匿名账户 进入刚才安全设置界面 ![](https://img.kancloud.cn/ae/61/ae613221eee7574ae0ef35055fb5c670_447x559.png) 可以看到,用户列表多了一个yangjm的用户,而且有管理权限,可以尝试用用户名登录一下,如果ok,就可以去掉匿名用户的管理权限了,一般情况下,个人建议去掉允许用户注册的勾选(实际应用中,一般都是提前建好所有用户名,很少允许发布系统随意注册),保存后,再次访问jenkins # 修改端口 找到Jenkins的安装目录,下的Jenkins.xml     将文件中的  ~~~ <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>   ~~~ 中的8080修改为任和端口号即可 或者 ~~~ vim /etc/sysconfig/jenkins ~~~ 找到JENKINS\_PORT="8080"这一行,改为自己想要的端口号就行了 并且在jenkins的页面中把系统配置中的url改下