Size: a a a

2020 October 12

A

Anton in jenkins_ru
Ребят привет. А кто нибудь работал с ccnet? Нужно сборку и деплой с ccnet перенести в дженкинс. Может кто помочь?
источник

DB

Dmitry Burmistrov in jenkins_ru
Solyar
Народ а никак не обойти то что Jenkins не позволяет переключится на уровни выше чем текущая директория для запущенной джобы
dir(env.JENKINS_HOME) вполне себе работает
источник

DB

Dmitry Burmistrov in jenkins_ru
Хотя, не, в сам хомяк так перейти, наверное, не получится. Он попытается создать @tmp рядом и обломается на этом. Но принцип понятен.
источник

В

Влад in jenkins_ru
всем привет
java.io.IOException: /var/lib/jenkins/workspace/jobname/asd/Jenkinsfile is not inside /var/lib/jenkins/workspace/jobname@script
почему добавляеться @script ?
источник

В

Влад in jenkins_ru
пытаюсь добиться
источник

В

Влад in jenkins_ru
суть в том что бы при паралельной джобе оно все равно шло в нужную директорию без добавления @2
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Влад
всем привет
java.io.IOException: /var/lib/jenkins/workspace/jobname/asd/Jenkinsfile is not inside /var/lib/jenkins/workspace/jobname@script
почему добавляеться @script ?
какую-то фигню делаете.
1. В Script Path оставьте только Jenkinsfile Это путь где берется дженкинсфайл в репозитории, не в воркспейсе, т.к. сначала должен быть получен дженкинсфайл для того чтобы знать что делать.
2. В checkout укажите тоже относительный путь ${UID}
И покажите ту часть Jenkinsfile где вы используете эту папку
источник

В

Влад in jenkins_ru
получаеться так
я делаю checkout в директорию которая указана у меня в переменной UID, соотвественно jenkinsfile находиться там
по этому ${UID}/Jenkinsfile
источник

В

Влад in jenkins_ru
а добавляю путь из за паралельности сборок
источник

В

Влад in jenkins_ru
когда сборки запускаються паралельно то checkout делаеться в каталог с добавлением @2
источник

В

Влад in jenkins_ru
а мне этого не нужно
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
источник

В

Влад in jenkins_ru
так работает, но опять же, если сборки паралельны то к ${UID} будет дописываться @2 , @3
источник

В

Влад in jenkins_ru
и тд
источник

В

Влад in jenkins_ru
ладно я наверное в Jenkinsfile'е укажу уже нужные мне пути запуска
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
1. сначала получается дженкинсфайл. На этом этапе используется Script Path. Если стоит галочка Lightweight checkout, то получается ТОЛЬКО Jenkinsfile
2. он начинает выполняться
3. Вы из дженкинсфайла делаете checkout scm (или что-то подобное) где уже переиспользуются те настройки что вы сделали и чекаут в подпапку. Вообще не понятно зачем вам подпапка. Обычно это надо когда вы чекаутите больше 1 репозитория.
Т.е. дальше вы запускаете какой-то скрипт из дженкинсфайла. Обычно достаточно локально его дернуть, т.к. находится он в вокрспейсе.
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
т.е. достаточно все по дефолту
checkout scm
sh './myscript.sh
'
источник

В

Влад in jenkins_ru
спасибо, понял, сделал чекаут в нужную папку
источник

KD

Konstantin D in jenkins_ru
Товарищи, есть у кого опыт по запуску последовательно двух Jenkinsfile?
источник

E

Elenhil in jenkins_ru
Konstantin D
Товарищи, есть у кого опыт по запуску последовательно двух Jenkinsfile?
есть. Называется 2 джобы
источник