JFrog Pipelines を Jira や Bitbucket と統合する方法

Bitbucket と Jira によって JFrog パイプラインを作成する方法に関する順を追った説明
所要時間
読了 10 分
対象者
Jira 内でプロジェクトに組み込んで、ソフトウェア ビルドのバグや機能の進捗状況を追跡するユーザー。
前提条件
Jira アカウントと Jira プロジェクトを作成していること。こちらから Jira を開始してください。
Bitbucket Cloud アカウントを作成していること。こちらから Bitbucket Server にログインするか、開始してください。
JFrog Cloud インスタンスにアクセスできること。アカウントはこちらから登録してください。
JFrog Platform: Jira 用 Artifactory アプリがインストールされていること。アカウントはこちらから登録してください。
手順に従ってアプリで JFrog Cloud インスタンスを構成し、接続をテストしていること。
Jira 課題、Bitbucket、JFrog の基本に精通していること。
ステップ 1: サンプル コードを入手する
https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial に移動します。
このリポジトリを Bitbucket ワークスペースにフォークします。
ステップ 2: Jira 用の JFrog パイプラインを設定する

ステップ 3: Artifactory 用の JFrog パイプラインを設定する
ステップ 3 と同じ手順で Artifactory 統合を作成します。
[統合タイプ] として [Artifactory] を選択します。
統合 artifactoryForAtlassianTutorial を呼び出します。
提供された Artifactory URL とユーザー名を使用します。
[Get API Key (API キーを取得)] ボタンを使用して、API キーを生成します。
[作成] をクリックして Artifactory 統合を作成します。

ステップ 4: Bitbucket 用の JFrog パイプラインを設定する
これらの手順に従って Bitbucket アプリのパスワードを作成します。
Bitbucket アプリのパスワードをコピーします。
ステップ 4 と同じ手順で Bitbucket 統合を作成します。
[統合タイプ] として [Bitbucket] を選択します。
統合 bitbucketForAtlassianTutorial を呼び出します。
Bitbucket のユーザー名を指定します。
[トークン] に Bitbucket アプリのパスワードを貼り付けます。
[作成] をクリックして Bitbucket 統合を作成します。
ステップ 5: サンプル コードを構築する
JFrog Platform インスタンスで、これらの手順に従って [From YAML (YAML から)] を使用し、サンプル コードを追加します。
[SCM Provider integration (SCM プロバイダー統合)] に bitbucketForAtlassianTutorial を指定します。
リポジトリ名に <your username>/atlassian-open-devops-tutorial を指定します。
残りのフィールドにはデフォルト値を使用します。
[ソースを作成] をクリックします。
数秒後、JFrog Pipelines は atlassian-open-devops-tutorial リポジトリにサンプル アプリケーションの構築を試行します。Dockerfile の問題が原因で失敗します。
Jira プロジェクトに移動して [Atlassian tutorial failed build (アトラシアン チュートリアルの構築に失敗)] というタイトルの新しい課題を表示します。
ステップ 6: Dockerfile を修正する
ブラウザから、Bitbucket によってフォークされたリポジトリ atlassian-open-devops-tutorial に移動します。
Dockerfile を編集します。
「This line is not recognized and will cause the build to fail! (この行は認識されないため、構築に失敗します!)」という行を削除します。
この変更をコミットして、コミット メッセージに Jira 課題番号を含めます。
JFrog Pipelines は、atlassian-open-devops-tutorial リポジトリにサンプル アプリケーションの構築を再試行します。なお、今回は成功します。
ステップ 7: Jira と JFrog Artifactory で修正を表示する
ここで Jira 課題に戻ります。
チケットがビルドを参照するようになったことがわかります。
ビルドをクリックします。
これによって、JFrog パイプラインとビルド番号を示すダイアログが表示されます。クリックすると、JFrog Cloud のビルドに直接移動できます。
JFrog Artifactory で、ビルド ビューの [課題] タブをクリックします。
この課題がこのビルドで参照されていることがわかります。
