首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有任何方法可以配置Jenkins而不使用GUI?

有没有任何方法可以配置Jenkins而不使用GUI?
EN

Stack Overflow用户
提问于 2014-09-17 06:47:55
回答 1查看 2K关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-17 07:04:06

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

  • 找到您可以使用和支持的合适的插件
  • 将您的Jenkins作业设置为从您的代码项目获得配置,例如从风险投资 (goto >源代码管理>签出策略必须设置为“尽可能多”)

这可以通过以下步骤来完成:

  • 为Jenkins安装Powershell/批处理插件
  • 准备更新脚本并将其放入代码项目中
  • 每次需要配置Jenkins作业时,只需在脚本中设置属性即可。
  • 将代码项目更新/提交到VCS中
  • 执行你的詹金斯的工作

例如,可以将此示例批处理代码用作可配置的预步骤。

代码语言:javascript
复制
@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

而这个作为设定属性。

代码语言:javascript
复制
@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 ----------------------------------------------------------

只需确定你自己的路径和变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25884018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档