`

转 - 四 Jenkins学习笔记 - - jenkins pipeline 插件

 
阅读更多

安装插件

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


转:http://blog.csdn.net/GW569453350game/article/details/51882246

分享到:
评论

相关推荐

    jenkins课件笔记

    4. **插件系统**:Jenkins 的强大之处在于其丰富的插件生态系统。通过安装不同的插件,可以支持与各种工具和服务的集成,如 Docker、SonarQube(代码质量检查)、Artifactory(制品管理)等。 5. **构建历史与测试...

    jenkins-course:这是Jenkins关于Udemy培训的所有资源的资源库

    3. 学习编写和使用Jenkins Pipeline,包括声明式和脚本式Pipeline。 4. 了解如何在Jenkins中集成Docker,实现更高效、可重复的构建环境。 5. 学会利用Groovy增强Jenkins的功能和自动化程度。 6. 实践CI/CD的最佳实践...

    agency-data-pipeline:代理商资料管道学徒课程的DBT示范模型

    "agency-data-pipeline:代理商资料管道学徒课程的DBT示范模型"是一个专注于处理和管理代理商数据的教学项目,采用DBT(数据构建工具)作为核心技术。DBT是一种用于转换和建模数据的现代工具,它允许数据分析师和...

    boy-learning-netty:极客时间《 Netty原始数据解析与实战》学习记录-源码客

    4. **文档说明**:可能有作者对学习过程的笔记,包括关键知识点的总结、遇到的问题及解决方案,这将对其他学习者非常有帮助。 5. **持续集成/持续部署(CI/CD)**:如果项目规模较大,可能会有配置Jenkins、Travis CI...

    托马斯·T1an.github.io

    这个项目的重点是作者分享他在IT领域的学习笔记,涵盖了多个关键领域。 【并发相关】这部分内容可能涉及多线程编程和并发控制。在计算机科学中,并发是指系统中多个执行单元同时进行工作的情况。这包括线程、进程...

Global site tag (gtag.js) - Google Analytics