При создании параметра учетных данных в задании jenkins вы можете указать
stage ("create bundle"){
steps{
script{
if ( GPG_PASSPHRASE.isEmpty() ) {
GPG_PASSPHRASE = 'custom_string'
}
amd_distribution_create_bundle credential_id: params.DISTRIBUTION_CREDENTIAL_ID, distribution_url: params.DISTRIBUTION_URL, gps_credential_id: params.GPG_PASSPHRASE, bundle_name: params.BUNDLE_NAME, bundle_version: BUNDLE_VERSION
}
}
}
, then jenkins should validate the credentials paramter.
isEmpty()
Вы также можете проверить детали, указанные в ссылке https://docwhat.org/jenkins-user-credentials
Добавление параметра
/* EXAMPLE */
steps {
withCredentials([usernamePassword(
credentialsId: '${deployCredentialsId}',
usernameVariable: 'DEPLOY_USERNAME',
passwordVariable: 'DEPLOY_PASSWORD',
)]) {
sh './my-command.bash --username="${DEPLOY_USERNAME}" --password="${DEPLOY_PASSWORD}"'
}
}
Использование на сцене
/* EXAMPLE */
parameters {
credentials(
credentialType: 'com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl',
defaultValue: '',
description: 'The credentials needed to deploy.',
name: 'deployCredentialsId',
required: true
)
}
Если вы просто хотите проверить, пуста ли переменная или нет, вы можете проверить parameters {
credentials(name: 'GPG_PASSPHRASE', defaultValue: '', credentialType: "Username with password", required: true )
}
in groovy script. Your code can be as follows:
required: true