1
gitlabとrsyncからリモートホストへのチェックアウトにジェンキンスpiplineを使用すると、エラーが発生しました。同じマシンで別のディレクトリチェックアウトとリモートホストへのrsyncは問題ありません。ディレクトリrsyncを別のリモートホストにも問題ありません。ここでジンキンpipline rsyncいくつかのファイルエラー
は私のrsyncコマンドです:
rsync -avn --delete '-e ssh -p 666' ./dist/ [email protected]:/data/foweb/dist/
マイpiplineスクリプト:
node {
stage('CheckOut') {
checkout([$class: 'GitSCM', branches: [[name: '**']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'a2cc73a7-b0c8-4497-9083-47ef78a03bc4', url: '[email protected]:front/foweb.git']]])
}
stage('Build') {
sh '''
cnpm install
npm run build
'''
}
stage('Deploy Test'){
sh '''
rsync -av --delete '-e ssh -p 666' ./dist/ [email protected]:/data/www/foweb/
'''
}