有没有办法在最新标签上运行travis-ci cronjob?

时间:2019-09-16 09:19:13

标签: git travis-ci

Travis可以在特定分支上运行cronjobs。由于分支和标记本质上仅是引用,因此是否可以对最新的标记运行cronjob?构建设置似乎没有为此提供选项。

对于Hawkeye Security Scanner,我想使用两个cronjob:

  • cronjob 1可能会在最新的标签(即已发布的版本)上运行,跳过测试部分,使用最新版本的OWASP Dependecy Checker漏洞定义构建docker映像
  • 夜间cronjob 2将在master分支上运行,并使用Hawkeye本身扫描Hawkeye存储库...

多个cronjobs不是问题,但我似乎找不到在标记上运行cronjob的选项。

这是当前设置:https://github.com/hawkeyesec/scanner-cli/blob/master/.travis.yml

现在只有cronjob 1存在,解决方法实质上是使其在master上运行,然后检查最新的标记并从那里构建。

git describe --abbrev=0

我觉得这很丑陋,必须有更好的方法。一种解决方案可能是创建一个虚拟分支,从那里运行每晚cronjob 1并像现在一样切换到最新分支。同时,cronjob 2仅在主服务器上运行,这是travis默认提供的功能。

...有人有什么想法吗?

0 个答案:

没有答案