如何解决Jenkins触发器无法在管道中工作
我必须安排一个管道来触发将来的特定时间,我不能提及定期进行构建的一年,所以我必须在管道中添加触发器:
triggers {
when { LocalDate.now()== "2020-08-17" }
cron('35 11 17 8 1')
}
但这不会触发管道。但是,随着构建的进行,我会触发管道,但是我无法提及年份。我希望在专用日期和时间仅触发一次管道。另外,不允许我远程触发它。将不胜感激。
解决方法
我相当确定您尝试的操作是不可能的,至少在管道语法中是不可能的。 LocalDate.now()
仅在管道已运行 时才能运行,而cron
命令直接通过Jenkins调度构建。
您可以做的是定期触发管道(例如,每年8月20日),并将第一步作为检查年份,如果不是正确的年份则停止运行。您也可以将辅助管道用于唯一目的,以防止主管道在其历史记录中中止运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。