n
умеет ли каким-то образом дженкинс хавать уже имеющийся .gitlab-ci.yml или нужно писать Jenkinsfile самому?
Size: a a a
n
DS
n
n
DS
JR
n
A
sh 'env'mm
ON
stage ('Test') {
environment {
example = '@'
test = java.net.URLEncoder.encode(example, 'utf-8')
}
steps {
bat "echo test = ${test}"
}
}
Jenkins крутится на винде и джоба запускается там же. DS
stage ('Test') {
environment {
example = '@'
test = java.net.URLEncoder.encode(example, 'utf-8')
}
steps {
bat "echo test = ${test}"
}
}
Jenkins крутится на винде и джоба запускается там же. bat "echo test = ${env.test}"bat "echo test = %test%" (или как там в винде с переменными среды общаться? мб и c двойным процентом %%test%%, от винды можно ожидать любой упоротый синтаксис)DS
${env.test}" я не уверен. Скорее всего не сработает в декларативе (если только не обернуть в script {}): bat "echo test = ${env.test}"AI
ON
bat "echo test = ${env.test}"bat "echo test = %test%" (или как там в винде с переменными среды общаться? мб и c двойным процентом %%test%%, от винды можно ожидать любой упоротый синтаксис)stage ('Test') {
environment {
someCredentialsWithDogInPass = credentials('someId')
dogExample = "${someCredentialsWithDogInPass_PSW}"
test = java.net.URLEncoder("${someCredentialsWithDogInPass_PSW}", 'utf-8)
}
steps {
echo "bat test = %test%"
}
}@test = %40, а получаю test = 2DS
stage ('Test') {
environment {
someCredentialsWithDogInPass = credentials('someId')
dogExample = "${someCredentialsWithDogInPass_PSW}"
test = java.net.URLEncoder("${someCredentialsWithDogInPass_PSW}", 'utf-8)
}
steps {
echo "bat test = %test%"
}
}@test = %40, а получаю test = 2someCredentialsWithDogInPass_PSW - вот эта переменная откуда?DS
DS
credentials() странный вызов. Не знаю как в декларативе, но в scripted использется withCredentials {}ON
someCredentialsWithDogInPass_PSW - вот эта переменная откуда?ON
credentials() странный вызов. Не знаю как в декларативе, но в scripted использется withCredentials {}ON