多管道詹金斯

时间:2020-07-14 19:08:33

标签: jenkins

我有一个包含一些JavaScript代码和相关测试的JavaScript存储库。

在推送到默认分支后,将使用Jenkins将JavaScript编译并部署到我们的CDN,并使用Jenkinsfile对其进行配置。

我们也希望在每晚进行的同一回购中进行e2e测试。

是否有可能从同一存储库中声明两个Jenkins Jobs。一种是在推送时触发并生成和部署代码,另一种是通过CRON作业触发的,该CRON作业每晚在生产代码上运行e2e测试。

谢谢, 乔治

1 个答案:

答案 0 :(得分:0)

是的,这是绝对可能的,而且在很大程度上取决于细节。通常,您会:

  • 使用某种git钩子连接第一个Job。我们使用通用的webhook插件,但您也可以使用Github / Bitbucket管道(同样,取决于您所处的情况)
  • 不要把网络挂钩放在第二份工作上,而只是安排每天晚上。 How do I schedule jobs in Jenkins?
  • 您可以为两个文件使用不同的Jenkins文件,以将它们分开