JFrog CLIを使用したリリ,スバンドルの作成,更新,配布,削除方法

JFrog命令行和分发

このブログ記事ではJFrog CLIをJFrog分布ワクフロで使用する方法にいて説明します。JFrog分布は中央集中型プラットフォームでソフトウェアのリリースを管理します。これにより、リリースバンドルを複数のリモートロケーションに安全に配布し、新しいリリースバージョンが作成されるたびに更新することができます。JFrog分发の詳細はこら>

JFrog CLIはシンプルな@ @ンタ@ @フェ@ @スを使用してJFrogソリュ,ションの作業を簡素化するクラ▪▪アントアプリケ▪▪ションです。JFrog CLIの詳細はこら>

JFrog CLI 1.35.1から分布2. xのコマンドをサポートしています。コマンドリストの詳細はこら>

注:JFrog Distribution 2.0以上が必要です。

設定

JFrog CLIをダウンロド後にンストルします。

JFrogプラットフォ,ムはリリースバンドルと配布フローの操作にArtifactory (rt)を使用しますの,ですべてのCLIコマンドのプレフィックスは“rt”で始める必要があります:

jfrogrtrelease-bundle——<命令> <参数>

リリ,スバンドルの作成

署名されていないリリースバンドルのバージョンは配布する最終バージョンの前に内容を更新することができます。

リリ,スバンドルを作成するための必須となる引数は以下になります:

  • リリ,スバンドル名(最大30文字)
  • リリ、スバンドルのバ、ジョン(最大30文字)

发布包の文件规范:リリースバンドルのバージョンに追加するアーティファクトを指定した文件规范へのパスです。JFrog CLIのFile Specの詳細はこら> . exe

jfrog rt rbc——spec=/Users/john/RB-spec。myApp 1.0.0

文件规格の例——myAppRepo内のすべてのファ电子邮箱ル:

{"files": [{"pattern": "/myAppRepo/"}]}

リリースバンドルのバージョンを作成する際にあらかじめ設定されたGPGキーを使って署名することで最終バージョンとすることも可能です:

jfrog rt rbc——spec=/Users/john/RB-spec。myApp 1.0.0 . json——sign= " true

または

jfrog rt rbc——spec=/Users/john/RB-spec。myApp 1.0.0 . json

注:リリ,スバンドルのバ,ジョンに署名した後は更新できません。

リリ,スバンドルの更新

署名していないリリースバンドルのバージョンを更新する場合,release-bundle-updateコマンドを使用することができます。パラメータはrelease-bundle-createと同じですが既存のリリースバンドルのバージョンに対してのみ実行可能です。

jfrog rt rbu——spec=/Users/john/RB-spec。myApp 1.0.0

リリ,スバンドルの署名

リリ,スバンドルに署名することでリリ,スバンドルの作成プロセスが完了します。これにより,リリースバンドルのステータスが“署名済み”に設定され,リリースバンドルを編集することができなくなります。gpgキ,がパスフレ,ズ付きで作成されている場合はコマンドで指定する必要があります。

myApp 1.0.0 . jfrog rt rbs——passphrase="

注:パスフレ,ズはオプションです。gpgキ,をパスフレ,ズ付きで生成した場合は指定が必要です。

リリ,スバンドルの配布

リリ,スバンドルの作成後,release-bundle-distributeコマンドを使用して,配布先として登録されているArtifactory Edgeノ,ドに配布することができます。配布はルルファル(json形式)で提供されている配布ルルに従って実施されます。

jfrog rt rbd——dist-rules=/Users/john/distribute-rules。myApp 1.0.0

配布ル,ルの例-すべてのEdge,ノ,ドに配布します:

{“dry_run”:假的,“distribution_rules”:[{”:域名”:“*”,“city_name”:“*”,“country_code ": ["*"] } ] }

リリ,スバンドルの削除

release-bundle-deleteコマンドで边缘ノードからリリースバンドルのバージョンを削除することができます。

边缘ノ,ドからリリ,スバンドルのバ,ジョンを削除します:

jfrog rt rbdel——dist-rules=/Users/john/distribute-rules。myApp 1.0.0

コマンドに-quietを追加した場合は確認メッセ,ジが表示されません

jfrog rt rbdel——quiet——dist-rules=/Users/john/distribute-rules。myApp 1.0.0

JFrog分布からリリースバンドルのバージョンを削除する場合は-delete-from-distパラメータを追加します:

jfrog rt rbdel——quiet——dist-rules=/Users/john/distribute-rules。myApp 1.0.0 . json

JFrog分布からリリースバンドルバージョンを削除して边缘ノードにコピーを残すこともできます(但し,推奨されません):

myApp 1.0.0 . jfrog rt rbdel—quiet—delete-from-dist

トラブルシュ,ティング

コマンドラインでより多くの情報や冗長なメッセージを出力する場合は以下のようにログレベルにデバッグを設定します:

出口JFROG_CLI_LOG_LEVEL =调试

JFrog CLIを利用し,実際に試してください!