JiraとJFrog Artifactoryの相互連携

2つのクラウド間は高速で双方向にやり取りできるべきです。これがJFrog Artifactory App for JiraにあるDevOpsパイプラインの原則です。これはJiraクラウドでの課題とJFrog DevOps Platform for cloud上のArtifactoryのビルドとの相互連携が可能なリンクを構築するものです。

課題の記録をDevOpsパイプラインに導入

JFrog Artifactory App for Jiraをインストールすることで以下が実現できます:

  • Artifactoryでビルドしたものを表示し、どのJiraの課題が修正されたのかを確認した後、Jiraで表示することができます。
  • Jiraで課題を表示し、Artifactoryのどのビルドに修正が含まれているのかを確認可能であり、Artifactoryでアーティファクトをダウンロードすることができます。

Jira Issue Tracking for Artifactory

Atlassian Marketplaceで利用できるJFrog Artifactory appは現在、JFrog PlatformのクラウドアカウントAtlassianのクラウドアカウントで動作します。JFrog Artifactory appは毎日利用しているツールをソフトウェアの開発とリリースをトップスピードで行えるようにします。

ビルドから課題へ

どのJiraの課題がビルドに関連しているかを確認するために必要なことは何もないかも知れません。Artifactoryは既に利用しているDevOpsパイプラインツールやワークフローで利用できます。

Gitリポジトリのソースコードをチェックインする際、それぞれの変更が解決したJira の課題キー(複数可) をタグ付けしていると思います。これは開発者が従うべきベストプラクティスであるだけでなく、多くの企業が必ず課題を添付してコミットするようにしています。

ArtifactoryはGitから課題キーを収集し、ビルドと一緒に記録することができます。これはArtifactoryが取得する他のすべてのビルド情報に加えて、ビルドに関するナレッジを提供し、コンポーネントバイナリへのトレース可能なパスとビルドの条件を提供します。

Artifactoryダッシュボードのビルド情報ではJiraの各課題がIssuesタブに表示され、シームレスにJiraの各課題キーへのリンクが提供されます:Jira issues in Artifactory

Artifactory用のCIサーバー・ビルド・インテグレーションを使用している場合は既にこの利点を実感しているかも知れません。JFrog Pipes for Bitbucket Pipelinesなどの多くはArtifactoryがGitから自動的に情報を収集します。 

そのため、ほとんどの開発者は既にArtifactoryのビルドをJiraの課題にリンクしており、すべての課題がどのビルドで解決されたかを確認することができます。ビルド・インテグレーションを利用していない場合、この機能を有効にするためにJFrog CLIを利用してGitの情報を収集できます。

課題からビルドへ

Artifactoryのビルドは既にJiraの課題にリンクすることができるため、Jiraの課題をArtifactoryのビルドにリンクすることができれば便利ではないでしょうか?

JFrog Artifactory App for Jiraをインストール後、どのArtifactoryのビルドがその課題を解決しているかをJiraの課題内で確認することができます。

まず、Atlassian Marketplaceでアプリを探します。”JFrog”で検索すれば見つかります。

アプリのインストールをクリック後、Jiraがそのビルドデータに接続できるようにArtifactoryサービスに関する情報を入力する必要があります。

JFrog Artifactory App for Jira

JFrog Artifactory Appを設定する方法は以下の通りです:

  1. Artifactory CloudサービスのURLを入力します。
  2. Artifactory Cloudサービスの管理者APIキーを入力します。
  3. Submitをクリックし、アプリのインストールを完了します。

アプリのインストール後は何も実施する必要はありません。

Jiraで課題を表示した場合、右側のサイドバーに開発項目が表示され、その課題を参照しているビルド数が表示されます。

Artifactory Build in Jira

ビルド数をクリック後、該当するビルドのリストを表示するウィンドウが表示されます:

Link to Artifactory Build in Jira

When you click the build name listed in the Build column, the Artifactory dashboard displays the build information for that build. You can perform any of the conventional Artifactory functions from here, such as downloading any of the artifacts of that build.

Look Both Ways

With this new app for Jira, you can find the information you need no matter which direction you’re approaching a problem from.

Of course, you can only gain the feature’s benefit if you’re using a  cloud subscription of the JFrog DevOps Platform. If you haven’t experienced Artifactory yet, you can get started for free.

The app isn’t yet enabled for self-hosted or on-prem editions, but we’re working on it!

The Jira app is only the latest way that JFrog can help you gain full visibility into and control over every build you produce.