如何在Jenkins中加载配置文件

时间:2018-04-17 10:24:43

标签: jenkins configuration

我使用Jenkins来构建我的程序。重现我的问题的步骤如下:

  1. 写Jenkins工作
  2. 保存
  3. 将Jenkins生成的.xml文件复制到另一个路径
  4. 我无法加载PooledConnectionFactory文件。在Jenkins中有加载特殊命令吗?

    更新

    我们将config.xml复制到/var/lib/jenkins/job/ProjectName/config.xml,但JenPro中没有显示NewProject。我们为其他目录指定了/var/lib/jenkins/job/NewProjectName/config.xml路径,但我们没有得到任何结果。

3 个答案:

答案 0 :(得分:0)

您需要告诉Jenkins"从磁盘重新加载配置"。这可以在" Manage Jenkins"下找到。或者,重新启动詹金斯。

如果您要做的只是创建现有作业的副本,请单击"新项目"并在底部输入现有作业的名称"如果要从其他现有作品创建新项目,可以使用此选项:"

答案 1 :(得分:0)

我认为手动修改作业配置是一个坏主意。

我建议您使用Jenkins Job DSL插件或Jenkins Job Builder来创建新的/修改现有作业。

答案 2 :(得分:0)

使用REST API而不是在文件中进行更改。

从现有作业中获取配置:

curl -X GET http://<your_jenkins_url>/job/test/config.xml -u username:API_TOKEN -o mylocalconfig.xml

创建/更新作业:

curl -s -XPOST 'http://<your_jenkins_url>/createItem?name=yourJobName' -u username:API_TOKEN --data-binary @mylocalconfig.xml -H "Content-Type:text/xml"

在这种情况下,您不应该重新启动Jenkins或从文件系统中重新读取配置文件。