jenkins 安装,配置 和 运行 & Build Pipeline 插件的使用

安装

1 . 可以手动安装(下载安装包,运行之)
see link: http://www.tutorialspoint.com/jenkins/jenkins_installation.htm
2 . ubuntu 自动安装

wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
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” 即可安装了:

Pipeline Plugin的安装结果

等待安装,有可能会由于网络原因安装失败,如果失败重新来过一次即可。

创建 JOBs

以 cmake 管理的 c++ 项目为例:

点击 New Item,输入名字如: HelloWorld,选择 Freestyle project 点击 ok 即可进入 配置界面:

1 .Source Code Management:
jenkens job configure

只有成功安装完 Git 插件后 在 Source Code Management 那才会出现 Git 选项。直接填入 Git 仓库的地址,在build 的时候 jenkins 会自动 pull 代码到 /var/lib/workspace/HelloWorld 目录中。

2 .Build Triggers:
Build Trigger
这里配置哪些操作可以触发编译,并且可以配置项目的编译顺序,如图中所示配置,在浏览器中打开 localhost:8080/job/HelloWorl/build?token=ABC 即可触发编译该项目(一般在服务器仓库的 post-receive hook 中激活该链接,即可在有新的代码被提交后自动编译)。
并且,在成功编译完项目 Two 后也会自动编译 HelloWorld 项目。

3 .Build:
Build
在 Build 配置中选择 Execute Shell,直接键入编译命令即可。

在配置结束后点击 Save,然后可以点击 Build Now 并在 Build History 中点击该 Build(#1),然后进入 Build 页面后 点击 Console Output 即可看到编译的信息:

Console Output

从信息中可以看出,该项目是由于项目 Two 编译成功后自动触发的。

4 .Build Pipeline 插件的使用

这个插件能够以流程图的形式展示各个 Job 的顺序,依赖关系等等。

以上述两个 Job 为例, 项目 Two 在编译结束后会自动编译项目 Helloworld.

在主页面点击 My Views, 在左边栏点击 All 旁边的 加号
view
注:必须在成功安装 Build Pipeline 插件后才能看到 Build Pipeline 选项.

选择 Build Pipeline View,点击 ok 进入配置页面:
pipeline config

按照上述配置后就可以看到 pipeline view 了:
pipeline view


关于在 git hooks 中使用 curl 触发编译 see link: http://blog.csdn.net/gw569453350game/article/details/52328986

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值