Jenkins での JFrog の構成
JenkinsJFrogアーティファクトを公開、展開、またはダウンロードできるようにプラグインを構成します。
始める前に
必要なロール:Jenkins での admin
手順
- 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