Travis可以在特定分支上运行cronjobs。由于分支和标记本质上仅是引用,因此是否可以对最新的标记运行cronjob?构建设置似乎没有为此提供选项。
对于Hawkeye Security Scanner,我想使用两个cronjob:
多个cronjobs不是问题,但我似乎找不到在标记上运行cronjob的选项。
这是当前设置:https://github.com/hawkeyesec/scanner-cli/blob/master/.travis.yml
现在只有cronjob 1存在,解决方法实质上是使其在master上运行,然后检查最新的标记并从那里构建。
git describe --abbrev=0
我觉得这很丑陋,必须有更好的方法。一种解决方案可能是创建一个虚拟分支,从那里运行每晚cronjob 1并像现在一样切换到最新分支。同时,cronjob 2仅在主服务器上运行,这是travis默认提供的功能。
...有人有什么想法吗?