Mam zadanie, które utworzy pliki, chyba że jedna z podawanych wartości odpowiada starszej wartości. Jaki jest najczystszy sposób w Jenkins, aby przerwać lub zakończyć pracę bez tego FAILED? Wyjście jest poprawnym zachowaniem, więc chcę zaznaczyć kompilację SUCCESS. Skończy się na takim wyrażeniu if; stage ('Check value') { if( $VALUE1 == …
Byłem zainteresowany przekształceniem naszych niestandardowych integracji Jenkins w potok. Nie mogę jednak wymyślić, jak to zrobić. Czy ktoś może mi pomóc ze skryptem Jenkins, który mógłby wykonać następujące czynności? 1---2---3-----------9---10 | | |---4-------| | | |---5---6---| | | |---7---| 1: Start pipeline 10: End pipeline 5: Build some files * …
Szukam sposobu na uruchomienie procesu Java w tle przy użyciu deklaratywnego potoku Jenkins. Poniżej znajduje się fragment kodu stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } Już wiem o ProcessTreeKiller z Jenkins i każda odpowiedź sugeruje, aby zrobić to samo. Próbowałem używać środowiska …
Używam deklaratywnego potoku Jenkins do automatyzacji procesu kompilacji. Chcemy opublikować nasze artefakty w zdalnym repozytorium JFrog tylko wtedy, gdy spełnione zostaną określone warunki (Sonar, Checkmarx). Po kilku badaniach odkryłem, że wtyczka Artifactory jest do tego przydatna. Ale nie jestem w stanie znaleźć żadnego dokumentu na temat sposobu integracji z deklaratywnym …
Zainstalowałem Jenkinsa na maszynie Ubuntu 16.04. Sam Jenkins nie działa w kontenerze. Chcę po prostu zadzwonić yarn installprzy użyciu obrazu węzła. Oto mój plik Jenkins: pipeline { agent any stages { stage('install node modules...') { agent { docker 'node' } steps { sh 'cd /path/to/package.json; yarn install' } } } …
Jest to prawdopodobnie 100% błąd użytkownika, ale nie mogę dostać zadania potoku, aby użyć zmiennej jako nazwy kanału w kroku slackSend. Używa to zarówno wtyczki Slack, jak i wtyczki Build User Vars . Próbuję użyć, BUILD_USER_FIRST_NAMEaby zidentyfikować kanał, do którego Slack wraca (tj. Ten, który rozpoczyna kompilację, powinien otrzymać ten …
W moim potoku Jenkins mogę w ten sposób uzyskać dzienniki zmian bieżącej kompilacji. def changeLogSets = currentBuild.changeSets Czy istnieje sposób na uzyskanie wszystkich dzienników zmian od ostatniej udanej kompilacji?
Mam ustawione zadanie dla wielu oddziałów, aby uruchomić dowolny oddział z plikiem Jenkins. Mam kilka opcji, o których mogę pomyśleć, jeśli chcę usunąć gałąź z listy zadań uruchomionych dla potoku wielooddziałowego. Mogę usunąć gałąź Mogę usunąć plik Jenkins z tego oddziału Drugie rozwiązanie jest dobre, z tym wyjątkiem, że muszę …
Używam rurociągów wielobranżowych Jenkins. Jeśli gałąź zostanie scalona, a usunięte jenkins, również usunie gałąź z potoku. To świetnie, ale chcę uruchomić polecenie / skrypt po usunięciu gałęzi. Jak mogę jenkins uruchomić polecenie po usunięciu gałęzi? Czy istnieje sposób, aby jenkins uruchomił zadanie przed usunięciem gałęzi? Edycja: Powinienem dodać, że używam …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.