如何在Jenkins的workSpace / Slave上禁用证书验证

时间:2019-03-15 14:36:09

标签: git jenkins github github-api

我在Jenkins中使用Git作为源代码管理(SCM)。 (使用GitHub令牌)

但是,每当我运行作业时,都会出现stderr: fatal: unable to access '<url>': SSL certificate problem: unable to get local issuer certificate错误。

git config --global http.sslVerify false无法解决问题。

因为在詹金斯,SCM是工作的第一步。

1 个答案:

答案 0 :(得分:0)

  

但是在詹金斯,它不起作用,因为SCM是这项工作的第一步。

除非在代理端完成了SCM步骤,否则它仍然应该工作。

在这种情况下,您可以考虑:

  • 在代理程序工作站上完成相同的全局Git配置
  • 使用(如described here)启动代理

    export GIT_SSL_NO_VERIFY=true
    
    java -Dorg.jenkinsci.plugins.getclient.GitClient.untrustedSSL=true -jar slave.jar \
         -jnlpUrl ${jenkins_url}/computer/${slave_name}/slave-agent.jnlp -secret ${secret} \
         -noCertificateCheck