如何在Jenkinsfile中获取github API端点和扫描凭据

时间:2016-06-09 08:57:55

标签: jenkins groovy jenkins-workflow jenkins-pipeline jenkinsfile

如何在我的管道Jenkinsfile中获取github API端点和扫描凭证ID以运行Github API请求。

我正在使用github组织文件夹插件。

2 个答案:

答案 0 :(得分:1)

您使用" withCredentials"揭露秘密。 (显然,回应这个秘密将是一种保守秘密的坏方法 - 但你可以将这个秘密传递给其他没有打印出来的东西......)

 withCredentials([[$class : 'StringBinding',
                   credentialsId   : 'my_secret_token',
                   variable: 'GHE_TOKEN',
                ]]) {
     echo "I can access my secret token of  ${env.GHE_TOKEN} now"
 }

答案 1 :(得分:0)

您需要为凭据选择一个助记符ID,然后在Jenkinsfile中对其进行硬编码。此时,您可以使用Credentials Binding插件来检索实际的秘密。