Mam 10 pracy Jenkinsa w folderze foo
. Stworzyłem nowy podkatalog baar
w folderze foo
. Jak przenieść 10 zadań z folderu foo
do podfolderu baar
?Jak przenieść pracę Jenkinsa do podfolderu?
6
A
Odpowiedz
11
Najpierw trzeba zainstalować cloudbees folder plugin wtedy zobaczysz Przenieś opcję w pracy
kliknij na niego, a następnie opcja (rozwijana) pojawi się tam, gdzie chcesz się przenieść
wybierz i przenieś
1
Czy próbowałeś użyć folderu wtyczki?
https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Folders+Plugin
Następnie można przenieść zadania z funkcji: "Move"
3
Jako że @Pratik Anand wspomniał, że najpierw musisz zainstalować CloudBees Folders Plugin.
Jeśli jednak chcesz przenieść wiele projektów w tym samym czasie, znacznie szybciej jest zrobić to za pomocą script console. Ten Groovy skrypt załatwia sprawę:
def FOLDER_NAME = '<An existing destination folder>'
def JOB_REGEX = '<A regex to find your jobs>'
import jenkins.*
import jenkins.model.*
import hudson.*
import hudson.model.*
jenkins = Jenkins.instance
def folder = jenkins.getItemByFullName(FOLDER_NAME)
if (folder == null) {
println "ERROR: Folder '$FOLDER_NAME' not found"
return
}
// Find jobs in main folder
def found = jenkins.items.grep { it.name =~ "${JOB_REGEX}" }
println "Searching main folder : $found"
// Find jobs in other subfolders
jenkins.items.grep { it instanceof com.cloudbees.hudson.plugins.folder.Folder }.each { subfolder ->
if(!subfolder.getName().equals(FOLDER_NAME))
{
println "Searching folder '$subfolder.name'"
subfolder.getItems().grep { it.name =~ "${JOB_REGEX}" }.each { job ->
println "Found $job.name"
found.add(job);
}
}
}
// Move them
found.each { job ->
println "Moving '$job.name' to '$folder.name'"
Items.move(job, folder)
}
Kiedyś odpowiedź Daniela Serodio w this thread i modyfikować go szukać również podfoldery. Zauważ, że nie jest to w pełni rekurencyjne.
Powiązane problemy
- 1. Jak przenieść bieżącą pracę do gałęzi tematycznej?
- 2. . Przekierowanie htaccess z jednego podfolderu do innego podfolderu
- 3. Trigowanie zadania Jenkinsa przy zmianie tylko do określonego podfolderu w folderze roboczym SCM
- 4. . Przekierowanie podfolderu htaccess do HTTPS
- 5. SQL jak zrobić pracę uruchomić pracę?
- 6. Jak przenieść istniejącą pracę z jednego widoku do drugiego w Jenkins?
- 7. Jak przenieść master do HEAD?
- 8. . Przekierowanie htaccess OD podfolderu do nazwy domeny
- 9. Moduł importu z podfolderu
- 10. Pomijanie kroków w pracy Jenkinsa
- 11. Jak automatycznie uruchomić sparametryzowane zadanie Jenkinsa
- 12. Eksportuj raporty Jenkinsa do Excela
- 13. Przenieś jedno repozytorium Git do podfolderu innego z oddziałami
- 14. Jak rozpocząć pracę z GwtQuery?
- 15. Jak używać Jenkinsa do równoległego uruchamiania testów integracji?
- 16. Konfiguracja wielu dzierżawców dla Jenkinsa
- 17. Jak ograniczyć procesy potomne Jenkinsa?
- 18. Opóźnianie pracy po wykonaniu Jenkinsa
- 19. Jak używać kroku właściwości Jenkinsa Pipeline?
- 20. Jak `ngOnChanges` pracę w` angular2`
- 21. Jak przenieść gałąź do tyłu w git?
- 22. Jak przenieść wersję roboczą do Gerrit?
- 23. Jak przenieść pakiety DTS do SSIS 2012?
- 24. Jak przenieść elementy obiektu do innego obiektu?
- 25. Jak przenieść instancje ec2 do innej podsieci
- 26. Jak mogę przenieść moje repozytorium do TortoiseSVN?
- 27. Jak przenieść do tyłu folder nadrzędny
- 28. Jak przenieść plik PERLBREW_ROOT do innego katalogu?
- 29. Jak przenieść projekt Netbeans do innego folderu?
- 30. Alembic: Jak przenieść niestandardowy typ do modelu?
Dziękuję, Twoja odpowiedź za pomocą zrzutów ekranu jest lepsza niż moja – dams