我想使用管道来跟踪我的jenkin作业。(源控制管理器)。
有没有一种方法可以从事现有工作并将其导出到有效的Jenkinsfile,可以通过管道阅读?
我正在使用的主要插件需要导出的是GitHub拉请求构建器,测试结果记者,代码覆盖范围记者以及Slack Notification toest-Build Tasks。
我的主要问题是如何将我的Jenkins设置导出到上述链接中提到的Jenkinsfile中,以便我不必手动写所有它们。
证明您不能。
您需要查找使用的每个插件,并查看它是否具有对Jenkinsfile和Pipelines的语法或支持。
您可以尝试将转换为管道插件。它的主要目的是尝试将现有的非Pipeline Jenkins作业转换为管道作业,并提供生成A Jenkinsfile 的选项,该选项又依次致力于来源控制。正如您正确指出的那样,成功转换可能仍然存在几个障碍(包括在各种插件中对管道的支持)。
http://thingsyoudidnknownkoutjenkins.tumblr.com/post/23596855946/git-plugin-part-part-3
基本上需要执行:
Git Checkout Master在修改任何文件
之前然后
git commit -am"更新版本号"修改后的文件
之后,然后使用GIT发布者的后构建动作,并使用合并结果的选项,该选项将在成功的构建上推动GitHub更改。