dcb*_*ack 2 proxy jenkins jenkins-pipeline
我有一个使用Jenkinsfile和groovy脚本进行构建的Jenkins工作。
在测试/扫描阶段,我想通过代理发送所有流量,特别是在groovy脚本之前sh "npm run test"
。
有没有一种方法可以在我运行测试之前指定代理URL和端口,以便该作业的所有流量都能通过?
根据文档,您可以指定HTTP_PROXY
环境变量。在Jenkins脚本化管道中,您可以采用这种方式
withEnv(['HTTP_PROXY=http://proxyAddress:port']) {
sh "npm run test"
}
Run Code Online (Sandbox Code Playgroud)
如果使用声明性管道,则需要 environment { }
阻止
environment {
HTTP_PROXY = 'http://proxyAddress:port'
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4219 次 |
最近记录: |