jenkinsパイプラインプロジェクトをコピーする

NeoTheThird

Jenkinsでパイプラインプロジェクトのコピーを作成する方法を探しています。通常のプロジェクトを選択すると、サイドバーに[プロジェクトのコピー]オプションが表示されますが、パイプラインプロジェクトにはありません。パイプラインをコピーすることは可能ですか?

ティム

私はUIで、私が使用していることを実行する方法を知らないジェンキンスCLIをそれを行います。次のようなコマンドラインのラッパーを作成しました。

#!/bin/sh
#file: jenkins_cli.sh
cd $1
if [ -z ${JENKINS_CREDENTIALS+x} -o -z ${JENKINS_SERVER+x} ]
  then
    JENKINS_SERVER=$(<jenkins_url.txt)
    JENKINS_CREDENTIALS=$(<credentials_api.txt)
fi
java -jar jenkins-cli.jar -s $JENKINS_SERVER -auth $JENKINS_CREDENTIALS ${@:2} | dos2unix

私は私が持っているすべてのジェンキンスマスターのためのサブフォルダを持っており、それらのサブフォルダが含まれているためjenkins_url.txtcredentials_api.txt次に、次のようなコマンドを呼び出します./jenkins_cli <jenkinsxyz> help

1人のJenkinsマスターのジョブを保存するために、次のスクリプトを作成しました。

#!/bin/sh
# save all job configurations locally
#
# parameters:
#   directory with credentials_api.txt, jenkins_url.txt and jenkins-cli.jar of 
#   the jenkins server that will be backuped
cd $1
CLI="./../jenkins_cli.sh"

echo "create backup folder.."
mkdir -p backup

echo "save job list.."
. $CLI . list-jobs | unix2dos.exe > jobs.txt

echo "save job configuration.."
LOOPS=$(wc -l < jobs.txt)
for l in $(seq $LOOPS); do
    JOBNAME=$(tail -n+$l jobs.txt | head -n1)
    . $CLI . get-job "$JOBNAME" > ./backup/$JOBNAME.xml
    echo "saved job nr. $l: $JOBNAME"
done

最高ではありませんが、動作します:)そして私はGit for Windowsを使用しているので、すべてをunix2dosにパイプしています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AzureパイプラインDockerが複数のプロジェクトでコピーに失敗する

分類Dev

Jenkinsプロジェクトをパイプラインに変換する方法はありますか?

分類Dev

Nestクライアントを使用したelasticsearchでネストされたプロパティを親オブジェクトにコピーする

分類Dev

パイプラインプロジェクトの構築Jenkins

分類Dev

jenkinsマルチブランチパイプラインプロジェクトに特定のワークスペースフォルダを設定する方法

分類Dev

Javascriptの「クラス」プロトタイプをオブジェクトにコピーする

分類Dev

RADIUSピーププロトコルクライアント終了ハンドシェイクメッセージを復号化する方法

分類Dev

CPlexを使用してコマンドラインでJavaプロジェクトをコンパイルする

分類Dev

外部プロジェクトからコピーしたファイルをクリーンアップする

分類Dev

sbtパックプラグインをプロジェクトにインポートする方法

分類Dev

コマンドラインからiOSプロジェクトをコンパイルする方法

分類Dev

TypeScriptのAzureへのデプロイ-プロジェクトファイルは異なるバージョンのTypeScriptコンパイラを使用します

分類Dev

パイプラインから他のJenkinsジョブからアーティファクトをコピーする方法は?

分類Dev

Eclipseプロジェクトにプロパティページを追加する方法(RCP /プラグイン)

分類Dev

スクレイピーパイプラインオブジェクトにパラメータを渡す方法

分類Dev

bindingRedirectを必要とするC#ライブラリプロジェクトをコンパイルします

分類Dev

jenkinsパイプラインプラグインジョブのワークスペースを取得する方法(WorkflowRunオブジェクトjava API)

分類Dev

コルドバプロジェクトにphonegapプラグインをインストールする

分類Dev

コンパイラがユーザーインターフェイスプロジェクトでEntityFrameworkへの参照を要求するのはなぜですか?

分類Dev

Jenkinsワークフロー(パイプライン)プラグインでジョブdslスクリプトを実行する方法

分類Dev

Jenkinsパイプラインのコピーアーティファクトのセレクターをパラメーター化する方法

分類Dev

宣言型Jenkinsパイプライン:svnからブランチを削除せずにプロジェクトからブランチを削除する方法は?

分類Dev

コマンドプロンプトからc ++プロジェクトをコンパイルする

分類Dev

Mavenでプロジェクト間でファイルをコピーする

分類Dev

クロスプラットフォームcmakeプロジェクトでコンパイラフラグを設定する最新の方法

分類Dev

クロスプラットフォームcmakeプロジェクトでコンパイラフラグを設定する最新の方法

分類Dev

クロスプラットフォームcmakeプロジェクトでコンパイラフラグを設定する最新の方法

分類Dev

Cythonプロジェクトをコンパイルしてクリーンアップする

分類Dev

Asp.net Core1.0プロジェクトのコンパイル時にファイルをコピーする

Related 関連記事

  1. 1

    AzureパイプラインDockerが複数のプロジェクトでコピーに失敗する

  2. 2

    Jenkinsプロジェクトをパイプラインに変換する方法はありますか?

  3. 3

    Nestクライアントを使用したelasticsearchでネストされたプロパティを親オブジェクトにコピーする

  4. 4

    パイプラインプロジェクトの構築Jenkins

  5. 5

    jenkinsマルチブランチパイプラインプロジェクトに特定のワークスペースフォルダを設定する方法

  6. 6

    Javascriptの「クラス」プロトタイプをオブジェクトにコピーする

  7. 7

    RADIUSピーププロトコルクライアント終了ハンドシェイクメッセージを復号化する方法

  8. 8

    CPlexを使用してコマンドラインでJavaプロジェクトをコンパイルする

  9. 9

    外部プロジェクトからコピーしたファイルをクリーンアップする

  10. 10

    sbtパックプラグインをプロジェクトにインポートする方法

  11. 11

    コマンドラインからiOSプロジェクトをコンパイルする方法

  12. 12

    TypeScriptのAzureへのデプロイ-プロジェクトファイルは異なるバージョンのTypeScriptコンパイラを使用します

  13. 13

    パイプラインから他のJenkinsジョブからアーティファクトをコピーする方法は?

  14. 14

    Eclipseプロジェクトにプロパティページを追加する方法(RCP /プラグイン)

  15. 15

    スクレイピーパイプラインオブジェクトにパラメータを渡す方法

  16. 16

    bindingRedirectを必要とするC#ライブラリプロジェクトをコンパイルします

  17. 17

    jenkinsパイプラインプラグインジョブのワークスペースを取得する方法(WorkflowRunオブジェクトjava API)

  18. 18

    コルドバプロジェクトにphonegapプラグインをインストールする

  19. 19

    コンパイラがユーザーインターフェイスプロジェクトでEntityFrameworkへの参照を要求するのはなぜですか?

  20. 20

    Jenkinsワークフロー(パイプライン)プラグインでジョブdslスクリプトを実行する方法

  21. 21

    Jenkinsパイプラインのコピーアーティファクトのセレクターをパラメーター化する方法

  22. 22

    宣言型Jenkinsパイプライン:svnからブランチを削除せずにプロジェクトからブランチを削除する方法は?

  23. 23

    コマンドプロンプトからc ++プロジェクトをコンパイルする

  24. 24

    Mavenでプロジェクト間でファイルをコピーする

  25. 25

    クロスプラットフォームcmakeプロジェクトでコンパイラフラグを設定する最新の方法

  26. 26

    クロスプラットフォームcmakeプロジェクトでコンパイラフラグを設定する最新の方法

  27. 27

    クロスプラットフォームcmakeプロジェクトでコンパイラフラグを設定する最新の方法

  28. 28

    Cythonプロジェクトをコンパイルしてクリーンアップする

  29. 29

    Asp.net Core1.0プロジェクトのコンパイル時にファイルをコピーする

ホットタグ

アーカイブ