jenkins - Windows 中的 Jenkins 工作区设置问题
问题描述
我的 Windows10Pro(x64)-build 机器上安装了 Jenkins 2.121.1 的最新稳定版本。
问题1:
我找不到系统范围的工作区设置,例如在此线程中所示: 如何在 Jenkins 上更改工作区和构建记录根目录?
这个被删除了吗?我只有可用于特定作业的工作区设置,但我想在系统范围内更改它。
问题二:
它应该使用我创建的项目的名称。相反,它从字面上创建一个具有此名称的文件夹,如下所示:
尽管詹金斯文档说我应该使用“${ITEM_FULL_NAME}”,但我尝试了不同的变体(ITEM_FULLNAME)等。
解决方案
它看起来像一个错误
他们提到在高级选项卡下,但我也没有在任何地方找到它。
解决方法
直接从修改 jenkins.xml
<env name="JENKINS_HOME" value="%BASE%"/>
到
<env name="JENKINS_HOME" value="newPath\Jenkins"/>
考虑到第二个问题,您可以修改 config.xml
或者
您可以在启动 jenkins.war 时设置 env 变量
SET JENKINS_HOME=new\Path\directory
SET ITEM_ROOTDIR=new\root\directory
java -jar jenkins.war
每次启动和停止服务时都必须这样做
推荐阅读
- c++ - 进入 C++ 第 17 章问题 4 - 二叉树
- javascript - 使用 dangerouslySetInnerHTML 在 React 中插入完整的 HTML
- c++ - 为什么我的结构在包含字符串时会崩溃?
- jenkins - 由于读取超时,Jenkins 插件管理器无法安装/更新插件
- reactjs - 粘贴文件在剪贴板中不起作用(更新->关于剪贴板权限)
- c# - EF Core (3.1) 工具:有没有办法将数据库降级到之前的迁移?
- python - 已安装 lxml 但仍有“ImportError: lxml not found, please install it”错误
- android - Unity - 2019.3 Mobile Android APK 加载失败
- java - 关系实体的 Spring Data Neo4j 存储库
- ruby-on-rails - 不能为隐藏属性输入标签的值赋值