目前正在尝试在Jenkins上安装groovy插件,但出于某种原因,每当我配置一个groovy安装程序(或ant安装程序,其他东西也没有保存)时,在我应用/保存并离开页面后,当我回来它一片空白,就像我什么也没做。这可能是什么?
顺便说一句,Jenkins服务器正在Mac上运行。
编辑:图片
编辑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>
答案 0 :(得分:4)
这是詹金斯的一个错误,但它只会影响视图。如果你点击&#34; Groovy安装&#34; (或任何其他安装按钮),您将看到您输入的状态(如姓名)仍在那里。
请注意,在&#34;全局工具配置&#34;中配置工具时,不会下载或安装任何内容。在构建中使用它们时会下载这些工具。因此,配置页面中工具的名称与您在构建中使用的名称相匹配非常重要。
所以例如,如果我在哪里配置Maven。我会给maven装置一个名字&#34; Maven 3&#34;在&#34;全局工具配置&#34;中,然后像我这样配置Jenkinsfile
node {
stage 'Build and test'
env.PATH = "${tool 'Maven 3'}/bin:${env.PATH}"
checkout scm
sh 'mvn clean install'
}
答案 1 :(得分:3)
从Manage Jenkins配置安装程序实际上并不会立即安装该工具。它将在您运行使用该工具的作业时安装。重新加载页面时,配置页面还可能隐藏详细信息。例如,在我的服务器上,我有一个Ant安装,但没有Groovy安装。您可以在出现按钮的配置页面上区分。 Example Configure System Page
如果您没有配置任何内容,您会看到&#34;添加{工具}&#34;按钮,否则按钮会说&#34; {tool}安装...&#34;。您可以点击&#34; {工具}安装...&#34;按钮,它应该展开以显示您的配置。