0
私はJenkinsfileを使ってgit checkout - > checkout scmを実行しています。 クローンされたレポを圧縮して、同じものをネクサスにアップロードする必要があります。私はそれをする方法を探していますが、私の頭には何も来ませんでした。誰でもお勧めしますか?Jenkinsfile経由でリポジトリをチェックアウトして圧縮する
よろしく、 -Ban
私はJenkinsfileを使ってgit checkout - > checkout scmを実行しています。 クローンされたレポを圧縮して、同じものをネクサスにアップロードする必要があります。私はそれをする方法を探していますが、私の頭には何も来ませんでした。誰でもお勧めしますか?Jenkinsfile経由でリポジトリをチェックアウトして圧縮する
よろしく、 -Ban
あなたはpipeline utility step pluginを使用してそれを達成することができます。あなたはそれが完全なワークスペースを圧縮します空の「DIR」パラメータを続ける場合は、あなたのパイプラインで以下
zip archive: true, dir: '/pathToDirInWorkspace', glob: '', zipFile: 'nameOfFile'
を使用することができます指定したディレクトリまたは完全なワークスペースを圧縮する
。 また、zipファイルをアーカイブする場合は、 "archive"パラメータをtrueに設定できます。
Uはnexus artifact uploader pluginを使用してnexusにアップロードできます。 例は次のとおりです。
nexusArtifactUploader artifacts: [[artifactId: 'art-Id', classifier: '', file: 'artifact.zip', type: 'zip']], credentialsId: 'nexus-creds', groupId: 'com.group', nexusUrl: 'nexus.com', nexusVersion: 'nexus3', protocol: 'https', repository: 'release', version: '1.0.0'