我使用Jenkins来构建我的程序。重现我的问题的步骤如下:
我无法加载PooledConnectionFactory
文件。在Jenkins中有加载特殊命令吗?
更新
我们将config.xml
复制到/var/lib/jenkins/job/ProjectName/config.xml
,但JenPro中没有显示NewProject。我们为其他目录指定了/var/lib/jenkins/job/NewProjectName/config.xml
路径,但我们没有得到任何结果。
答案 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或从文件系统中重新读取配置文件。