Jenkins での JFrog の構成
JenkinsJFrogアーティファクトを公開、展開、またはダウンロードできるようにプラグインを構成します。
始める前に
必要なロール:の admin ロール Jenkins
手順
- Artifactoryプラグインをインストールし、JenkinsをJFrogと統合し、アーティファクトを公開、デプロイ、またはダウンロードします。
-
インストール後、 JFrog サーバーの詳細を次から構成します。 Jenkins の管理 > システムの構成.
注:
JFrog を Jenkins と統合できるようにするには、ビルド情報をアーティファクトとともにJFrogに公開する必要があります。
-
アーティファクトを Jenkinsにダウンロードまたはアップロードするには、次のスクリプトを使用します。
アップロードするスクリプト化されたパイプライン:
def server = Artifactory.server 'JFROG1' def uploadSpec = """{ "files": [{ "pattern": "${env.WORKSPACE}/target/artifact-1.3.jar", "target": "default-docker-virtual/" }] }""" def buildInfo = server.upload(uploadSpec) server.publishBuildInfo buildInfoダウンロードするスクリプト化されたパイプライン:def server = Artifactory.server 'JFROG1' def downSpec= """{ "files": [{ "pattern": "default-docker-local/artifact-1.3.jar", "target":"/var/jfrog_artifacts/" }] }""" def buildInfo = server.download(downSpec) server.publishBuildInfo buildInfo