n
умеет ли каким-то образом дженкинс хавать уже имеющийся .gitlab-ci.yml или нужно писать Jenkinsfile самому?
Size: a a a
n
DS
n
n
DS
JR
n
A
sh 'env'
mm
ON
stage ('Test') {Jenkins крутится на винде и джоба запускается там же.
environment {
example = '@'
test = java.net.URLEncoder.encode(example, 'utf-8')
}
steps {
bat "echo test = ${test}"
}
}
DS
stage ('Test') {Jenkins крутится на винде и джоба запускается там же.
environment {
example = '@'
test = java.net.URLEncoder.encode(example, 'utf-8')
}
steps {
bat "echo test = ${test}"
}
}
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 = 2
DS
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 = 2
someCredentialsWithDogInPass_PSW
- вот эта переменная откуда?DS
DS
credentials
() странный вызов. Не знаю как в декларативе, но в scripted использется withCredentials {}ON
someCredentialsWithDogInPass_PSW
- вот эта переменная откуда?ON
credentials
() странный вызов. Не знаю как в декларативе, но в scripted использется withCredentials {}ON