D
Size: a a a
D
D
D
D
II
currentBuild.description
?DB
E
E
DB
DB
АБ
E
E
E
DB
This plugin allows authenticating against Vault using the AppRole authentication backendнадо ковырнуть, как время будет. может, и получится их связать
E
DS
VS
import jenkins.model.*При этом теги выводятся в порядке возрастания и первым показывается самый первый тег.
credentialsId = 'bitbucket_creds'
def credentials = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.class,
Jenkins.instance,
null,
null)
.find{ it.id == credentialsId }
def url = "git@bitbucket.org:company/working_code.git"
url = url.replace("git@bitbucket.org:", "")
def gettags = ("git ls-remote -t https://${credentials.getId()}:${credentials.getPassword().getPlainText()}@bitbucket.org/${url}").execute()
def result = gettags.text.readLines().collect
{
item ->
def option = "${item.split()[1].replaceAll('refs/tags/', '').replaceAll("\\^\\{\\}", '')}"
return "${option}"
}
return result
def gettags = ("git ls-remote --sort='-v:refname' -t https://${credentials.getId()}:${credentials.getPassword().getPlainText()}@bitbucket.org/${url}").execute()то скрипт перестаёт работать. В косоли эта же команда работает и без одинарых кавычек.
E
import jenkins.model.*При этом теги выводятся в порядке возрастания и первым показывается самый первый тег.
credentialsId = 'bitbucket_creds'
def credentials = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.class,
Jenkins.instance,
null,
null)
.find{ it.id == credentialsId }
def url = "git@bitbucket.org:company/working_code.git"
url = url.replace("git@bitbucket.org:", "")
def gettags = ("git ls-remote -t https://${credentials.getId()}:${credentials.getPassword().getPlainText()}@bitbucket.org/${url}").execute()
def result = gettags.text.readLines().collect
{
item ->
def option = "${item.split()[1].replaceAll('refs/tags/', '').replaceAll("\\^\\{\\}", '')}"
return "${option}"
}
return result
def gettags = ("git ls-remote --sort='-v:refname' -t https://${credentials.getId()}:${credentials.getPassword().getPlainText()}@bitbucket.org/${url}").execute()то скрипт перестаёт работать. В косоли эта же команда работает и без одинарых кавычек.
E