gpt4 book ai didi

Jenkins 更新失去了旧工作

转载 作者:行者123 更新时间:2023-12-02 05:01:19 25 4
gpt4 key购买 nike

我在 redhat linux 机器上。我最近将 Jenkins 更新到版本 1.509 才发现这样做之后它“忘记了”我的两个工作/项目。这些作业仍然可以在我的 Jenkins 机器上的/var/lib/jenkins/jobs 下找到,但它们不再显示在 Jenkins GUI 中。我试图根据我拥有的配置文件重新创建它们,但我不确定我是否完全重新创建了它们所具有的功能。

我还尝试复制作业或重命名它,希望能让 jenkins 看到它,但没有成功。我试过 cp -r/var/lib/jenkins/jobs/JOB1/var/lib/jenkins/jobs/JOB2。我也多次重新启动该服务。最后,我更新了我所有的插件,因为它们有某种相关性。

所以我的问题是“我怎样才能让 Jenkins 注意到这些工作?”或失败“我可以在终端中运行这些作业吗?”

注意:我并不是在劝阻其他人升级 Jenkins。在我升级之后,Jenkins 确实提示了一些我没有给予足够重视的事情,我相信这些事情首先让我陷入了困境。

最佳答案

如果我是你,我会尝试 Jenkins CLI(来自 $JENKINS_URL/cli)并使用 create-job 命令并将作业配置文件提供给 cli 的标准输入。

如果这没有帮助,我会检查 Jenkins 日志文件(您将 Jenkins 的标准输出和标准错误保存在某处,对吧?)是否有任何错误或线索。如果由于插件提供的某些标记导致作业加载失败,请尝试从配置文件中删除该部分。

如果这没有帮助,我会升级 Jenkins。我认为自 1.509 以来的 LTS 版本变更日志中可能有一些与此相关的修复。

最重要的是...如果我是你,我会开始备份作业配置文件。

我定期备份全局 config.xml、所有作业 config.xml 文件和所有插件。使用这些我可以从头开始设置我的 Jenkins 。我这样做是为了设置一个测试实例,我可以在其中尝试任何插件或 Jenkins 核心升级。如果我在运行一些最棘手的构建后没有发现任何问题,我就知道我可以更有信心地升级生产实例。

关于Jenkins 更新失去了旧工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com