Jenkins学习笔记
2016-10-24 本文已影响249人
纳尼2号
基本介绍
Jenkins是基于Java开发的持续集成工具,用于监控持续重复的工作。用户构建一个项目,自动持续集成可以提高效率。在这里,我们用于项目发版与定时任务。
安装启动
- macOS安装方法:
brew install jenkins
- 启动/停止/重启:
brew services start jenkins # 启动
brew services stop jenkins # 停止
brew services restart jenkins # 重启
Jenkins启动后会在根目录生成 .jenkins
目录,详细记录了�Jenkins的各种配置。
在浏览器输入 http://localhost:8080/jenkins 就可以访问Jenkins了。
如果想换个端口号,可以修改配置文件 ${JENKINS_HOME}/homebrew.mxcl.jenkins.plist
。
第一次启动需要初始密码,根据提示获取初始密码:
Jenkins的重启还可以在网页端进行,在浏览器输入
http://localhost:8080/restart
插件管理
Jenkins的大部分任务都是通过插件来完成的,所以要合理运用插件来达到持续集成的目的。
初始化时Jenkins会推荐安装一些插件:
也可以在 系统管理 -> 管理插件
中安装升级插件。插件可以在Jenkins的维基上找到详细文档。
这里介绍几个比较常用的插件
- Email-ext plugin 邮件订阅扩展
- Git plugin 集成Git作为源码仓库
- Git Parameter Plug-In 配置Git参数
- Multijob plugin 配置执行多个任务
- SSH Slaves plugin ssh机器管理
项目配置
用户权限
用户更细粒度的授权,可以用 Role-based Authorization Strategy 插件实现
注意Global Roles 和Project Roles的优先级:
Global Roles 会覆盖所有 Project Roles 的配置