Tôi có 10 công việc jenkins trong thư mục foo
. Tôi đã tạo một thư mục con mới baar
trong thư mục foo
. Cách di chuyển 10 công việc từ thư mục foo
vào thư mục con baar
?Làm thế nào để di chuyển công việc jenkins vào thư mục con?
6
A
Trả lời
11
Trước tiên, bạn cần phải cài đặt cloudbees folder plugin sau đó bạn sẽ thấy Di chuyển tùy chọn trong việc
bấm vào nó, sau đó lựa chọn (thả xuống) sẽ đến nơi bạn muốn di chuyển
chọn và di chuyển
1
Bạn đã cố gắng sử dụng thư mục plugin chưa?
https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Folders+Plugin
Sau đó bạn có thể di chuyển các công việc với chức năng: "di chuyển"
3
Vì @Pratik Anand đã đề cập trước tiên bạn cần cài đặt CloudBees Folders Plugin.
Tuy nhiên, nếu bạn muốn di chuyển nhiều dự án cùng một lúc, hãy thực hiện nhanh hơn với script console. Kịch bản hấp dẫn này thực hiện thủ thuật:
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)
}
Tôi đã sử dụng câu trả lời của Daniel Serodio trong this thread và sửa đổi nó để tìm kiếm thư mục con cũng. Lưu ý rằng đây không phải là đệ quy hoàn toàn.
Các vấn đề liên quan
- 1. Kích hoạt công việc Jenkins thay đổi chỉ cho thư mục con cụ thể trong thư mục công việc scm
- 2. Làm thế nào để di chuyển thư mục VM Vagrant?
- 3. Bash/Shell-Di chuyển tất cả các tệp từ thư mục con vào thư mục đích?
- 4. Làm thế nào để nhóm các công việc trong Jenkins?
- 5. Di chuyển nội dung thư mục con vào thư mục mẹ trong python
- 6. Làm cách nào để di chuyển thư mục "không gian làm việc" của Perforce?
- 7. Powershell: Di chuyển tất cả các file từ thư mục và thư mục con vào thư mục đơn
- 8. Làm thế nào để di chuyển thư mục svn lên mức trên
- 9. Git Di chuyển tập tin vào thư mục
- 10. Làm cách nào để di chuyển một nhóm bộ điều khiển vào một thư mục?
- 11. Di chuyển một kho lưu trữ Git vào thư mục con của thư mục khác với chi nhánh
- 12. Làm thế nào để xác định thư mục xây dựng Jenkins từ Ant?
- 13. di chuyển tất cả các tệp của thư mục hiện tại vào thư mục con và giữ lại lịch sử
- 14. Làm thế nào để autoimport mô-đun trong việc di chuyển bình-Di chuyển
- 15. IMAP: làm thế nào để di chuyển một thông điệp từ một thư mục để
- 16. Mục tiêu Ant để di chuyển các thư mục ra khỏi một thư mục khác
- 17. Làm thế nào để thay đổi vị trí thư mục `/ tmp` jenkins?
- 18. Làm thế nào để di chuyển một kho lưu trữ git vào một thư mục khác và đặt thư mục đó thành kho lưu trữ git?
- 19. Cách di chuyển thư mục mẹ lùi
- 20. htaccess làm thế nào để chuyển hướng thư mục con để URL bên ngoài
- 21. Làm thế nào để tránh svn: mergeinfos trên các thư mục con?
- 22. Làm thế nào để tạo ra một tập tin thực thi mà sẽ di chuyển CHỈ thư mục con, và NOT thư mục chủ
- 23. Làm thế nào để di chuyển một TextView vào Thanh công cụ thông qua CoordinatorLayout?
- 24. Thư mục làm việc trong Jenkins sau khi thực thi một hộp lệnh shell là gì?
- 25. Cách di chuyển nhánh trong SourceTree vào Thư mục?
- 26. Làm cách nào để hủy thư mục con trong thư mục hiện tại?
- 27. làm thế nào để liệt kê tất cả các thư mục con trong một thư mục
- 28. Di chuyển tất cả các file từ thư mục vào thư mục khác với java
- 29. Apache và mod_rewrite: Chuyển tên miền vào thư mục con
- 30. Lệnh Linux để di chuyển một thư mục
Cảm ơn bạn, câu trả lời của bạn với ảnh chụp màn hình tốt hơn của tôi – dams