ci: use environment{} to fetch the GitHub API token

The `credentials()` function might only work in the `environment` block
in the Pipelines. At the moment, running the 'skip ci/skip/e2e label'
stage always reports 'Error: 401 Client Error: Unauthorized'.

Fixes: e0d49908 (ci: fetch GITHUB_API_TOKEN from Jenkins credential store)
Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
Niels de Vos 2020-10-13 17:14:14 +02:00 committed by mergify[bot]
parent e0d49908f8
commit 2fb4e9fd22
3 changed files with 15 additions and 9 deletions

View File

@ -24,14 +24,16 @@ node('cico-workspace') {
}
stage('skip ci/skip/e2e label') {
environment {
// "github-api-token" is a secret text credential configured in Jenkins
GITHUB_API_TOKEN = credentials("github-api-token")
}
if (params.ghprbPullId == null) {
skip_e2e = 1
return
}
// "github-api-token" is a secret text credential configured in Jenkins
env.GITHUB_API_TOKEN = credentials("github-api-token")
skip_e2e = sh(
script: "./scripts/get_github_labels.py --id=${ghprbPullId} --has-label=ci/skip/e2e",
returnStatus: true)

View File

@ -21,14 +21,16 @@ node('cico-workspace') {
}
stage('skip ci/skip/e2e label') {
environment {
// "github-api-token" is a secret text credential configured in Jenkins
GITHUB_API_TOKEN = credentials("github-api-token")
}
if (params.ghprbPullId == null) {
skip_e2e = 1
return
}
// "github-api-token" is a secret text credential configured in Jenkins
env.GITHUB_API_TOKEN = credentials("github-api-token")
skip_e2e = sh(
script: "./scripts/get_github_labels.py --id=${ghprbPullId} --has-label=ci/skip/e2e",
returnStatus: true)

View File

@ -21,14 +21,16 @@ node('cico-workspace') {
}
stage('skip ci/skip/e2e label') {
environment {
// "github-api-token" is a secret text credential configured in Jenkins
GITHUB_API_TOKEN = credentials("github-api-token")
}
if (params.ghprbPullId == null) {
skip_e2e = 1
return
}
// "github-api-token" is a secret text credential configured in Jenkins
env.GITHUB_API_TOKEN = credentials("github-api-token")
skip_e2e = sh(
script: "./scripts/get_github_labels.py --id=${ghprbPullId} --has-label=ci/skip/e2e",
returnStatus: true)