有没有办法不用GUI来配置Jenkins?

有没有办法不用GUI来配置Jenkins?,jenkins,Jenkins,我想在Jenkins中设置主从关系,而不打开Jenkins链接。 是否可以更改config.xml并形成此设置? 从属节点的值将作为参数传递,并将放在配置文件中。如果我正确理解您的问题,您可以尝试以下解决方案。实际上,我当前的测试框架正在按照您想要的配置工作。您需要做的是: 找到合适的,你可以使用和支持 设置Jenkins作业以从代码项目中获取配置,例如从 (转到作业配置>源代码管理>签出策略必须设置为“尽可能多”) 这可以通过以下步骤完成: 为Jenkins安装Powershell/Ba

我想在Jenkins中设置主从关系,而不打开Jenkins链接。 是否可以更改config.xml并形成此设置?
从属节点的值将作为参数传递,并将放在配置文件中。

如果我正确理解您的问题,您可以尝试以下解决方案。实际上,我当前的测试框架正在按照您想要的配置工作。您需要做的是:

  • 找到合适的,你可以使用和支持
  • 设置Jenkins作业以从代码项目中获取配置,例如从 (转到作业配置>源代码管理>签出策略必须设置为“尽可能多”)
这可以通过以下步骤完成:

  • 为Jenkins安装Powershell/Batch插件
  • 准备更新脚本并将其放入代码项目中
  • 每次需要配置Jenkins作业时,只需在脚本中设置属性
  • 将您的代码项目更新/提交到VCS中
  • 做你的詹金斯工作
例如,您可以将此示例批处理代码用作可配置的预处理步骤:

这一个作为set-properties.bat:

只需确保设置自己的路径和变量

@echo off
call %WORKSPACE%/jenkins-scripts/set-properties.bat "myRootFolder=/user/project" "rootRefDataFolder=12345" "standartVersion=1.2.3" "alwaysReload=false"
call %WORKSPACE%/jenkins-scripts/do-something-else.bat
@echo off
echo ----------------------------------------------------------
SET PROP_NAME=base.Project.properties
echo Task: [Update %PROP_NAME%] started
echo Workspace: %WORKSPACE%
SET PROJECT_PATH=projectPath=%WORKSPACE:\=/%
SET RESULT_FOLDER=testResultFolder=report
SET PROP_PATH=%WORKSPACE%\test\resources

DEL "%PROP_PATH%\%PROP_NAME%"
echo %PROJECT_PATH%>> "%PROP_PATH%\%PROP_NAME%"
echo %RESULT_FOLDER%>> "%PROP_PATH%\%PROP_NAME%"
for %%x in (%*) do echo %%~x>> "%PROP_PATH%\%PROP_NAME%"

echo Current properties:
echo __________________________________________________________
type "%PROP_PATH%\%PROP_NAME%"
echo __________________________________________________________
echo Task: [Update %PROP_NAME%] finished
echo ----------------------------------------------------------