1
mikuazusa 2022 年 8 月 30 日
提个思路给你:找台服务器,起一个 crontab 脚本定时执行,通过 api 查询当前 jenkins job 任务数量,如果>1 则 kill 掉除最后一次 job 以外的其他 job
其他方案:Jenkins - abort running build if new one is started https://stackoverflow.com/questions/40760716/jenkins-abort-running-build-if-new-one-is-started |
2
Aliencn 2022 年 8 月 30 日
现在想到的方法是建立一下新的 job 每几分钟执行一次,执行的内容是调用 jenkins api 找到指定的任务看是否有排队,有排队就取消旧的任务。
|
3
Mikex88 2022 年 8 月 30 日
设置里面应该有。Do not allow concurrent builds#Abort previous builds
|
7
sampeng 2022 年 8 月 31 日
拙见,实际工程中,android/ios 持续集成没啥太多意义。手动点一下又不麻烦,干嘛一定要有提交就自动打包。
|