我有一份Jenkins的工作。我希望使用构建参数在特定时间构建我的作业。
我想使用Build periodically
选项来完成此操作。
我的输入是这样的:
* /1 * * * * Parameter1
如果我这样做,Jenkins会显示一个错误。
这有可能不使用任何插件吗?
如果不是,那么哪个插件会更好
或者,有没有办法在进度表中给出参数?
我的实际需求是这样的:
build in morning using one parameter
build in evening using another parameter.
2条答案
按热度按时间t1rydlwq1#
基本上,使用“定期构建”选项,您不能使用参数来调度Jenkins作业。
但是,要在不同的时间安排需要使用不同环境的作业,您必须使用parameterized-scheduler插件或在(管理Jenkins->管理插件->参数化调度程序)中搜索它。
例如:
请记住,您必须已经设置了参数,因为该插件仅对带有参数的作业可见。
Node and Label参数插件可以提供帮助,因为它允许您在假设不同的服务器qa1和qa2已经配置的情况下选择单个节点。希望这能为你澄清一些事情。
zz2j4svz2#
使用原生的Jenkins crontabb,这是不可能的。
但使用以下插件应该是可能的:https://github.com/jwmach1/parameterized-scheduler
您必须分叉repo并构建此插件+进行手动安装。
本教程介绍如何构建自定义插件:https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial
(设置环境+构建插件)