Pytania otagowane jako jenkins-pipeline

Pytania dotyczące pakietu wtyczek Jenkins „Pipeline” (dawniej „Workflow”). Nie dotyczy to generalnie rurociągów w Jenkins (np. Korzystanie z dalszych zadań).

10
Błąd „Urządzenie wejściowe nie jest urządzeniem TTY”
Korzystam z następującego polecenia z mojego Jenkinsfile. Jednak pojawia się błąd „Urządzenie wejściowe nie jest urządzeniem TTY” . docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh Czy istnieje sposób na uruchomienie skryptu z Jenkinsfilepominięciem trybu interaktywnego? Zasadniczo mam plik o nazwie script.sh, który chciałbym uruchomić w kontenerze Docker.



4
Czy można dodawać komentarze do pliku Jenkins?
Czy komentarze są możliwe w pliku Jenkinsfile? Jeśli tak, jaka jest składnia? Używam deklaratywnej składni potoku. Chcę skomentować sekcję „post” poniżej, dopóki mój serwer SMTP nie będzie działał. pipeline { agent { label 'docker-build-slave' } environment { IMAGE = 'registry.gitlab.com/XXXXX/bible-server' DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') } options { timeout(10) } stages { …


13
Jenkins Pipeline Wipe Out Workspace
Używamy Jenkinsa 2.xi uwielbiamy nową wtyczkę Pipeline. Jednak przy tak dużej liczbie gałęzi w repozytorium miejsce na dysku szybko się zapełnia. Czy jest jakaś wtyczka zgodna z Pipeline, którą mogę wyczyścić obszar roboczy po udanej kompilacji?

5
Jak mogę wyzwolić kolejne zadanie z potoku Jenkinsa (plik jenkins) za pomocą wtyczki GitHub Org?
Jak mogę wyzwolić kompilację innego zadania z poziomu Jenkinsfile? Zakładam, że to zadanie to kolejne repozytorium w tej samej organizacji github , które ma już własny plik Jenkins. Chcę to również zrobić tylko wtedy, gdy nazwa gałęzi to master, ponieważ nie ma sensu wywoływać kolejnych kompilacji jakichkolwiek gałęzi lokalnych. Aktualizacja: …

1
Jenkins Pipeline: Agent kontra Węzeł?
Jaka jest różnica między agentem a węzłem w potoku Jenkinsa? Znalazłem te definicje: węzeł : Większość pracy, którą wykonuje potok, jest wykonywana w kontekście jednego lub więcej zadeklarowanych kroków węzła. agent : Dyrektywa agenta określa, gdzie cały potok lub określony etap zostanie wykonany w środowisku Jenkins w zależności od tego, …

15
Jak wyświetlić listę wszystkich właściwości „env” w zadaniu Jenkins pipeline?
Biorąc pod uwagę potok kompilacji Jenkins 2.1, Jenkins wstrzykuje envzmienną do node{}. Na przykład BRANCH_NAMEmożna uzyskać do niego dostęp za pomocą node { echo ${env.BRANCH_NAME} ... Chcę powtórzyć wszystkie env właściwości w potoku Jenkinsa ... biorąc pod uwagę, że nie znam wszystkich nieruchomości z wyprzedzeniem. Szukam kodu takiego jak node …


4
Skrypty Jenkins CI Pipeline nie mogą używać metody groovy.lang.GroovyObject
Używam Jenkinsa 2 do kompilowania projektów Java, chcę przeczytać wersję z pom.xml, postępowałem zgodnie z tym przykładem: https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md Przykład sugeruje: Wygląda na to, że występuje problem z bezpieczeństwem dostępu do systemu plików, ale nie mogę dowiedzieć się, co powoduje (lub dlaczego) ten problem: Robię trochę inaczej niż na przykładzie: def …

6
Chcesz skorzystać z usługi Jenkins Pipeline Git SCM z poświadczeniami?
Śledziłem ten tutorial : node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } Jednak nie mówi, jak dodać poświadczenia. Jenkins ma określoną sekcję „Poświadczenia”, w której definiuje się użytkownika i przepustkę, a następnie uzyskuje identyfikator do wykorzystania w zadaniach, ale jak mam go używać w instrukcjach Pipeline? Próbowałem z: git([url: 'git@bitbucket.org:company/repo.git', branch: …

8
Potok skryptowy Jenkinsa lub potok deklaratywny
Próbuję przekonwertować mój przepływ pracy w starym stylu projektu na potok oparty na Jenkins. Przeglądając dokumenty, odkryłem, że istnieją dwie różne składnie o nazwach scriptedi declarative. Na przykład declarativeniedawno wydana składnia internetowa Jenkins (koniec 2016 r.). Chociaż pojawiło się nowe wydanie składni, Jenkins nadal obsługuje również składnię skryptową. Teraz nie …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.