我是Jenkins的新手,我想用自定义版本进行构建。Jenkins将这两个属性传递给构建文件的我的ant脚本。构建的最后一步将更新Jenkins配置文件( version )中的buildNumber和jenkins_home\jobs\jobName\config.xml值。我的问题是,我发现config.xml文件已经按预期更新了,但是当我再次构建时,它并没有显示新的值。就像值被缓存了一样。我怎样才能让詹金斯表现出新的价值观?
詹金斯问题陈述-hudson.util.HudsonFailedToLoad:org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /home/jenkins/.jenkins/config.xml
at hudson.WebAppMain$3.run/.jenkins/config
我正在使用这个Jenkins插件:
安装了这个插件后,如果你选中了"Set jenkins user build variables“复选框,你就可以使用环境变量${BUILD_USER},它给出了构建Jenkins作业的人的名字。我注意到,选中"Set jenkins user build variable“框会将以下行添加到Jenkins作业的config.xml中:<org.jenki
我正在寻找一种使用配置管理的方法来添加/删除/更新Jenkins主环境变量的方法。
如果这可以用Ansible做得更好。请注意,我希望避免手动修补config.xml文件,特别是因为这会有产生问题的风险,并且需要重新启动Jenkins,只要有可能,就应该避免这种情况。如果不清楚,我正在尝试寻找一种更改Manage Jenkins - Configure System - Global properties的自动化解决方案。
在中,只需复制文件或文件夹即可。但是,当我这样做,然后尝试通过重新启动服务并使用GUI Manage Jenkins > Reload Configuration from Disk (顺便说一下,是否有一种方法可以编程地完成此操作)编辑:
我创建了一个目录/var/lib/jenkins/jobs/myjob,并在其中删除了"config.xml“文件。该文件以前位于我的服务器的前一个实例中,位于相同的位置。我还将旧的&