Jenkins 不会保存全局工具配置

标签 jenkins jenkins-plugins jenkins-pipeline

目前正在尝试在 Jenkins 上安装 groovy 插件,但由于某种原因,每当我配置 groovy 安装程序(或 ant 安装程序,其他东西也没有保存)时,在我应用/保存并离开页面后,当我回来时一片空白,就像我什么都没做一样。这可能是什么?

顺便说一下,Jenkins 服务器运行在 Mac 上。

编辑:图片

Everytime I go to the page After pressing new installation

编辑 2:删除了 userRemoteConfigs 部分的 config.XML

<?xml version='1.0' encoding='UTF-8'?>
<flow-definition plugin="workflow-job@2.1">
  <actions/>
  <description></description>
  <keepDependencies>false</keepDependencies>
  <properties>
    <jenkins.model.BuildDiscarderProperty>
      <strategy class="hudson.tasks.LogRotator">
        <daysToKeep>-1</daysToKeep>
        <numToKeep>20</numToKeep>
        <artifactDaysToKeep>-1</artifactDaysToKeep>
        <artifactNumToKeep>-1</artifactNumToKeep>
      </strategy>
    </jenkins.model.BuildDiscarderProperty>
  </properties>
  <definition class="org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition" plugin="workflow-cps@2.2">
    <scm class="hudson.plugins.git.GitSCM" plugin="git@2.4.4">
      <configVersion>2</configVersion>
      <branches>
        <hudson.plugins.git.BranchSpec>
          <name>*</name>
        </hudson.plugins.git.BranchSpec>
      </branches>
      <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
      <submoduleCfg class="list"/>
      <extensions/>
    </scm>
    <scriptPath>Android/btMobileApp/Jenkins_Dev</scriptPath>
  </definition>
  <triggers>
    <hudson.triggers.SCMTrigger>
      <spec>H/2 * * * *</spec>
      <ignorePostCommitHooks>false</ignorePostCommitHooks>
    </hudson.triggers.SCMTrigger>
  </triggers>
  <concurrentBuild>false</concurrentBuild>
</flow-definition>

最佳答案

从 Manage Jenkins 配置安装程序实际上并不会立即安装该工具。当您运行使用该工具的作业时,它将被安装。当您重新加载页面时,配置页面还倾向于隐藏详细信息。例如,在我的服务器上,我安装了 Ant,但没有安装 Groovy。您可以通过出现的按钮来区分配置页面上的差异。 Example Configure System Page

如果您没有进行任何配置,您将看到“添加 {tool}”按钮,否则该按钮将显示“{tool} 安装...”。您可以点击“{tool}安装...”按钮,它应该会展开以显示您的配置。

关于Jenkins 不会保存全局工具配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37276304/

相关文章:

jenkins 回滚以前的部署版本

Jenkins:找出哪个项目正在使用特定的插件

Jenkins 共享库 : "java.lang.NoSuchMethodError: No such DSL method"

java - Jenkins/Java 间歇性无法使用 rvm 插件找到 rake

jenkins-pipeline - 在 Jenkins 管道中,如何将字符串转换为日期?

jenkins - 如何在多分支管道的 Jenkinsfile 中插入属性?

docker - 如何在Jenkins docker容器中切换到root?

jenkins - 截至 2015 年初,持续集成与功能分支的最新技术水平如何?

shell - 来自 jenkins job 的 shell 和 bash on docker 容器的不同组

windows - 将更改推送到Github时如何自动触发Jenkins作业/构建