私はMavenプロジェクトをビルドするJenkins Jobを持っています。完了後、Artifactoryプラグインを使用してArtifactoryにMavenアーティファクトをデプロイする「ポストビルドアクション」を実行します。Jenkinsパイプラインでのビルド後のアクションとしてのアーティファクト
ここでは、このジョブをJenkinsパイプラインに変換しました。これは、このようなものになります。
def artifactoryMaven = Artifactory.newMavenBuild()
artifactoryMaven.tool = 'maven'
artifactoryMaven.deployer releaseRepo:'libs-releases', snapshotRepo:'libs-snapshots', server: server
artifactoryMaven.resolver releaseRepo:'libs-releases', snapshotRepo:'libs-snapshots', server: server
artifactoryMaven.run pom: 'pom.xml', goals: goals, buildInfo: buildInfo
をしかし、私は、以前のアプローチより良い、ビルドと展開は別々の懸念がされた場所が好きでした。これを行う簡単な方法はありますか? 「通常の」アーティファクトは1つのチェックボックス(Deploy maven artifacts)しか必要としなかったので、私は1つのライナーを望んでいます。あるいは、私はuploadspecを使うことができると思いますか?しかし、私は可能ならばそれを避けることを望んでいます。
ご協力いただきまして誠にありがとうございます。
私が正しく理解している場合だけチェック:これはまだ私が持っている意味Artifactory.newMavenBuild()を使用してアーティファクトをMavenから取り出すことはできますか?私は人工物には言えません:ビルドされたMavenプロジェクトは何ですか。 – Friso