在JenkinsFIle中已经设置了sslVerify为true,但是运行后还是出现了: http.https://gitgerrit.cn.asux.aptiv.com.sslverify=false http.https://gitgerrit.cn.asux.aptiv.com/.sslverify=true这两种,应该怎么解决
时间: 2024-03-29 07:41:10 浏览: 179
这个问题可能是由于Jenkins在运行时覆盖了您在Jenkinsfile中设置的sslVerify选项。您可以尝试在Jenkinsfile中添加以下代码来确保sslVerify选项的值被保留:
```
environment {
GIT_SSL_NO_VERIFY = "false"
GIT_HTTP_SSL_VERIFY = "true"
}
```
这样设置后,Jenkins将会在执行时强制使用sslVerify选项的值。请注意,这种解决方法可能需要在您的Jenkins环境中进行其他配置才能正常工作。
相关问题
Jenkins中environment{ GIT_SSL_NO_VERIFY = "false" GIT_HTTP_SSL_VERIFY = "true" }已经这样设置过了,为什么还会出现http.https://gitgerrit.cn.asux.aptiv.com.sslverify=false http.https://gitgerrit.cn.asux.aptiv.com/.sslverify=true而且还卡到git clone就不动了
这个问题可能是由于Git在clone时需要SSL证书验证,但是Jenkins中的环境变量设置不一定能够正确地传递给Git。你可以尝试在Jenkins构建任务中添加一些额外的参数来覆盖默认的Git配置,例如:
```
git -c http.sslVerify=false clone https://gitgerrit.cn.asux.aptiv.com/repository/repo.git
```
这个命令会在clone时禁用SSL证书验证。你也可以尝试在Jenkins的构建任务中设置Git的配置,例如:
```
git config --global http.sslVerify false
```
这个命令会在全局范围内关闭Git的SSL证书验证。但是请注意,这可能会导致安全性问题,因此请在执行此操作之前确保你已经评估了风险并知道自己在做什么。
阅读全文