【问题标题】:jenkins-cli get node doesn't workjenkins-cli 获取节点不起作用
【发布时间】:2018-07-30 13:41:14
【问题描述】:

我使用 jenkins-cli create node 命令创建了一个 jenkins 节点。节点创建成功,我可以在 Web 界面中看到它。

NODE_NAME=$1
LABEL=$2
cat <<EOF | java -jar jenkins-cli.jar -s http://myjenkins/jenkins/ create-node --username userId --password testPwd $1
<?xml version='1.0' encoding='UTF-8'?>
<slave>
  <name>${NODE_NAME}</name>
  <description></description>
  <remoteFS>/Users/jenkins1/Desktop/workspace</remoteFS>
  <numExecutors>1</numExecutors>
  <mode>EXCLUSIVE</mode>
  <retentionStrategy class="hudson.slaves.RetentionStrategy$Always"/>
  <launcher class="hudson.plugins.sshslaves.SSHLauncher" plugin="ssh-slaves@1.22">
    <host>test</host>
    <port>22</port>
    <credentialsId>test</credentialsId>
    <maxNumRetries>0</maxNumRetries>
    <retryWaitTime>0</retryWaitTime>
    <sshHostKeyVerificationStrategy class="hudson.plugins.sshslaves.verifiers.KnownHostsFileKeyVerificationStrategy"/>
  </launcher>
  <label>${LABEL}</label>
  <nodeProperties>
    <hudson.slaves.EnvironmentVariablesNodeProperty>
      <envVars serialization="custom">
        <unserializable-parents/>
        <tree-map>
          <default>
            <comparator class="hudson.util.CaseInsensitiveComparator"/>
          </default>
          <int>1</int>
          <string>MVN_REPOS</string>
          <string>/Users/jenkins1/Desktop/workspace</string>
        </tree-map>
      </envVars>
    </hudson.slaves.EnvironmentVariablesNodeProperty>
  </nodeProperties>
</slave>
EOF

但是当我尝试在使用 jenkins-cli 创建节点后获取节点时,我没有收到此类节点错误。但是,我可以在通过 Jenkins UI 保存配置后获取节点。你能帮我解决这个错误吗?

java -jar jenkins-cli.jar -s http://myjenkins/jenkins/ get-node 'tests' --username userId --password testPwd

错误:没有这样的节点“测试”

【问题讨论】:

    标签: jenkins continuous-integration jenkins-cli


    【解决方案1】:

    @funkfan 正如我在帖子中提到的,我可以在通过 Jenkins UI 保存配置后获取节点。在从 Jenkins UI 保存配置之前,我什至尝试过 jenkins-cli reload-configuration 命令,但没有任何运气。

    【讨论】:

      【解决方案2】:

      当您从 cli 创建节点或作业时,大多数情况下您必须返回 Jenkins UI 并运行“管理 Jenkins >> 从磁盘重新加载配置”,否则 cli 更改有时仍然无效。您是否已经尝试过这样做?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-10
        • 2014-06-14
        • 2012-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多