私はフォルダfoo
に10人のジンキンの仕事を持っています。新しいサブフォルダbaar
をフォルダfoo
に作成しました。フォルダfoo
からサブフォルダbaar
に10個のジョブを移動するにはどうすればいいですか?jenkinsジョブをサブフォルダに移動するには?
6
A
答えて
11
まず、あなたがcloudbees folder pluginをインストールする必要があり、あなたが仕事
に移動オプションが表示されますそれをクリックすると、移動する場所にオプション(ドロップダウン)が表示されます
選択して移動
1
プラグインフォルダを使用しようとしましたか?
https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Folders+Plugin
あなたは、関数でジョブを移動することができます: "移動"
3
@Pratik Anandは、まずCloudBees Folders Pluginをインストールする必要があります。
しかし、多くのプロジェクトを同時に移動する場合は、script consoleを使用する方がはるかに高速です。
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)
}
私はthis threadにダニエルSerodioの返事を使用しても、サブフォルダを検索し、それを修正:このグルーヴィーなスクリプトは、トリックを行います。これは完全に再帰的ではないことに注意してください。
関連する問題
- 1. Jenkinsジョブを同時に起動する
- 2. zendフレームワークプロジェクトをサブフォルダに移動する
- 3. 特定のサブフォルダ内のファイルを別のサブフォルダに移動する
- 4. ジョブのポーリングによるJenkinsジョブのトリガー
- 5. Jenkinsの自動ジョブ作成
- 6. サブフォルダ内のフォルダを移動する
- 7. Jenkinsジョブを同時に実行するジョブを分割する
- 8. サブフォルダからサブフォルダにメールを移動するためのOutlook VBAマクロ
- 9. Jenkinsジョブをリモートマシンにバックアップする方法
- 10. Jenkinsの起動時にジョブをトリガーする
- 11. Outlookのサブフォルダに添付ファイルを自動的に移動
- 12. あるディレクトリ内のサブフォルダを別のディレクトリに移動する
- 13. zip内のサブフォルダからメインディレクトリにファイルを移動する
- 14. サブフォルダから1つのフォルダにファイルを移動する
- 15. サブフォルダからルートにワードプレスのインスタンスを移動する
- 16. jenkins 2.xのあるジョブから別のジョブにパラメータを渡すには?
- 17. python-jenkins経由でjenkinsのビューに新しいジョブを追加するには?
- 18. asp.netの別のディレクトリにファイルを持つサブフォルダを移動するにはC#
- 19. Jenkinsジョブのジョブ継承
- 20. TfsサービスフックをJekninsと統合する:ブランチ名をJenkinsジョブに動的に渡す
- 21. 別のジョブからJenkinsジョブ属性にアクセスする
- 22. joomlaをメインフォルダに入れて古いWebページをサブフォルダに移動
- 23. Jenkinsのジョブの出力を別のジョブに渡す
- 24. n分後にJenkins Freestyleジョブを中断して再起動
- 25. ジョブ出力データをHBaseに移動する方法
- 26. Dockerを使ってJenkinsのベンダーディレクトリに移動する
- 27. Jenkinsジョブに複数のプロパティファイルを挿入
- 28. 複数のJenkinsジョブでビルドパラメータを再利用するには?
- 29. Jenkinsジョブのconfig xmlファイルを一括更新するには?
- 30. Jenkinsジョブのステータス管理方法を変更するには?
ありがとうございます、スクリーンショットのあなたの答えは私より優れています – dams