栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我可以将Jenkins配置存储在项目存储库中(例如Travis CI)吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我可以将Jenkins配置存储在项目存储库中(例如Travis CI)吗?

2016年更新:
Jenkins现在提供了一个Jenkinsfile来提供此功能。这得到了詹金斯核心开发人员的支持并积极开发。

优点:

创建Jenkinsfile(已检入源代码管理)具有许多直接的好处:

  • 管道上的代码审查/迭代
  • 管道的审计跟踪
  • 管道的唯一事实来源,可以由项目的多个成员查看和编辑。


我写了一个插件来做到这一点!

除了我的插件外,现有的Jenkins插件还有一些(有限)选项:

使用单个测试脚本

如果您将Jenkins配置为仅运行:

$ bash run_tests.sh

然后,您可以将

run_tests.sh
文件检入SCM存储库,并且现在正在跟踪运行测试方式的更改。但是,这不会跟踪任何插件的配置。

同样,如果您使用的是Maven,则Maven项目插件只需为您的存储库运行指定的目标。

在识字的插件确实允许詹金斯在README.md运行的命令,但它尚未被释放。

跟踪对Jenkins配置的更改

您可以使用SCM Sync配置插件将配置更改写入SCM,因此至少要有一个永久记录。这是Jenkins实例上所有项目中的全局项目。

还有一个作业配置历史记录插件,它将配置历史记录存储在文件系统上。

从SCM编写Jenkins配置

您提到的Jenkins作业构建器项目使您可以将配置更改检入SCM,并将其应用于您的Jenkins实例。同样,这涉及您Jenkins实例上的所有项目。

从另一个工作中编写Jenkins配置

您可以将Job DSL插件与常规脚本回购结合使用。然后,Jenkins轮询该仓库,执行常规脚本,从而创建作业配置。

讨论区

发行版996(现在已关闭)对此进行了讨论,并且也在邮件列表中进行了讨论:“跟踪Hudson的配置更改”和“将hudson config保存在svn中”。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/608919.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号