Size: a a a

2021 March 17

M

MAdMAx in jenkins_ru
можно подкладывать серверу как файл
можно забирать по http
но как лучше?
источник

GP

Gleb Parkhomenko in jenkins_ru
Здравствуйте, вопрос немного не по теме про Jenkins, но мб кто-то сталкивался. Jenkins когда запускает job имеет своё окружение (environment), хотя запуск происходит под текущим пользователем и у него есть свой env. Мне в запущенной job'е нужны env переменные к программам, которые уже установлены для текущего пользователя. Можно ли ему как то грамотным способом передать environment variables пользователя? Что бы он получил доступ к командам и прогам в терминале?
источник

DB

Dmitry Burmistrov in jenkins_ru
MAdMAx
можно подкладывать серверу как файл
можно забирать по http
но как лучше?
а можно скачивать джобой и реконфигурить ей же
источник

DB

Dmitry Burmistrov in jenkins_ru
а для безболезненности - перед применением конфига делать его проверку
источник

SK

Sergey Kulnev in jenkins_ru
Подскажите как из линукса в переменную груви засунуть весь текст с файла? Def file = new File(“new file.log”).getText() не видит сам файл
источник

DB

Dmitry Burmistrov in jenkins_ru
readFile
источник

SK

Sergey Kulnev in jenkins_ru
Сработало ☺️ спасибо!
источник

SK

Sergey Kulnev in jenkins_ru
Когда вставляю через readFile он видимо хватает какие то невидимые знаки типа \n это как то можно узнать? Сравниваю с точно такой же фразой, а у них количество знаков разное. Но визуально один в один текст
источник

M

MAdMAx in jenkins_ru
Dmitry Burmistrov
а можно скачивать джобой и реконфигурить ей же
а параметром можно передавать адрес casc.yml как-то при этом?
или только CASC_JENKINS_CONFIG используется ?
источник

DB

Dmitry Burmistrov in jenkins_ru
Можно
источник

M

MAdMAx in jenkins_ru
источник

DB

Dmitry Burmistrov in jenkins_ru
def casc = io.jenkins.plugins.casc.ConfigurationAsCode.get()
def cascPath = casc.getStandardConfig()[0] ?: "${env.HOME}/casc"
casc.doCheckNewSource(cascPath)
casc.configure(cascPath)
как-то так
источник

S

Stanislav in jenkins_ru
Всем привет.
Подскажите плиз, не могу выполнить в jenkinsfile  sh команду:
def response = sh(script: 'curl -X PUT -H "Content-Type: application/json" -k --basic --user ${username}:${password} -d \'{"assignedTo":"str-sa-sbkd0001","executedBy":"str-sa-sbkd0001"}\' https://someurl.ru/jira/rest/atm/1.0/testrun/${testCycleKey}/testcase/${line}/testresult)', returnStdout: true)
Вылетает ошибка: script.sh: line 1: syntax error near unexpected token `)'
источник

E

Efim in jenkins_ru
Stanislav
Всем привет.
Подскажите плиз, не могу выполнить в jenkinsfile  sh команду:
def response = sh(script: 'curl -X PUT -H "Content-Type: application/json" -k --basic --user ${username}:${password} -d \'{"assignedTo":"str-sa-sbkd0001","executedBy":"str-sa-sbkd0001"}\' https://someurl.ru/jira/rest/atm/1.0/testrun/${testCycleKey}/testcase/${line}/testresult)', returnStdout: true)
Вылетает ошибка: script.sh: line 1: syntax error near unexpected token `)'
Либо я в глаза того, либо я не вижу второй открывающей (, но вижу две закрывающие )
источник

S

Stanislav in jenkins_ru
Efim
Либо я в глаза того, либо я не вижу второй открывающей (, но вижу две закрывающие )
Ага, точно. Спасибо )
источник

S

Stanislav in jenkins_ru
Но теперь вопрос - как передать в курл переменные? У меня def testCycleKey = "CHATWEBINT-C120" , но при выполнении она не заменяется
источник

M

MAdMAx in jenkins_ru
https://devops.com/using-jenkins-configuration-as-code/
в общем последняя картинка прокатила)
источник

S

Stanislav in jenkins_ru
Stanislav
Но теперь вопрос - как передать в курл переменные? У меня def testCycleKey = "CHATWEBINT-C120" , но при выполнении она не заменяется
Не могу передать переменные в sh(script:
источник

E

Efim in jenkins_ru
Stanislav
Не могу передать переменные в sh(script:
Я опять же не уверен, но попробуй переменные обернуть в ””
источник

НБ

Никита Белов... in jenkins_ru
$?
источник