安装
1 . 可以手动安装(下载安装包,运行之)
see link: http://www.tutorialspoint.com/jenkins/jenkins_installation.htm
2 . ubuntu 自动安装
wget -q -O - https:
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
安装后打开浏览器,键入 localhost:8080 即可登陆 jenkins:
初次登陆默认密码可在 /var/log/jenkins/jenkins.log
文件中找到, 工作目录在 /var/lib/jenkins/workspace
中。 ${JENKINS_HOME}
环境变量指向的是 /var/lib/jenkins, 可以登陆 http://localhost:8080/configure 查看。
在安装成功后,系统默认会创建一个叫jenkins的用户,其 HOME 目录即为 ${JENKINS_HOME},如果需要修改某些配置,可 sudo su - jenkins
切换用户,并修改某些配置文件。
其他配置,可见链接: http://www.tutorialspoint.com/jenkins/jenkins_configuration.htm
安装插件
1 . 最基本的插件就是 Git Plugin & Git client plugin 和 Build Pipeline Plugin 了,依次打开 Manage Jenkins -> Manage Plugins ->Available,输入 git 然后选中两个插件,再选中 Pipeline 插件,点击 “Install without restart” 即可安装了:
等待安装,有可能会由于网络原因安装失败,如果失败重新来过一次即可。
创建 JOBs
以 cmake 管理的 c++ 项目为例:
点击 New Item,输入名字如: HelloWorld,选择 Freestyle project 点击 ok 即可进入 配置界面:
1 .Source Code Management:
只有成功安装完 Git 插件后 在 Source Code Management 那才会出现 Git 选项。直接填入 Git 仓库的地址,在build 的时候 jenkins 会自动 pull 代码到 /var/lib/workspace/HelloWorld
目录中。
2 .Build Triggers:
这里配置哪些操作可以触发编译,并且可以配置项目的编译顺序,如图中所示配置,在浏览器中打开 localhost:8080/job/HelloWorl/build?token=ABC
即可触发编译该项目(一般在服务器仓库的 post-receive hook 中激活该链接,即可在有新的代码被提交后自动编译)。
并且,在成功编译完项目 Two 后也会自动编译 HelloWorld 项目。
3 .Build:
在 Build 配置中选择 Execute Shell,直接键入编译命令即可。
在配置结束后点击 Save,然后可以点击 Build Now 并在 Build History 中点击该 Build(#1),然后进入 Build 页面后 点击 Console Output 即可看到编译的信息:
从信息中可以看出,该项目是由于项目 Two 编译成功后自动触发的。
4 .Build Pipeline 插件的使用
这个插件能够以流程图的形式展示各个 Job 的顺序,依赖关系等等。
以上述两个 Job 为例, 项目 Two 在编译结束后会自动编译项目 Helloworld.
在主页面点击 My Views, 在左边栏点击 All 旁边的 加号:
注:必须在成功安装 Build Pipeline 插件后才能看到 Build Pipeline 选项.
选择 Build Pipeline View,点击 ok 进入配置页面:
按照上述配置后就可以看到 pipeline view 了:
关于在 git hooks 中使用 curl 触发编译 see link: http://blog.csdn.net/gw569453350game/article/details/52328986