2017-11-30 10 views
0

私はJenkinsfileを使ってgit checkout - > checkout scmを実行しています。 クローンされたレポを圧縮して、同じものをネクサスにアップロードする必要があります。私はそれをする方法を探していますが、私の頭には何も来ませんでした。誰でもお勧めしますか?Jenkinsfile経由でリポジトリをチェックアウトして圧縮する

よろしく、 -Ban

答えて

0

あなたは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' 
関連する問題