Jenkins Pipeline通过pyinstaller生成的文件在CIF上发布而不是在

时间:2018-06-23 09:09:27

标签: jenkins jenkins-plugins jenkins-pipeline

我有一个Jenkins管道,该管道检出一些python代码,然后执行pyinstaller创建可执行文件。默认情况下,我看到它在dist文件夹中。

但是,当我尝试通过CIFS发布插件将任何内容从此文件夹复制到SMB共享时,它不会复制。我为源和远程目标尝试了多种不同的语法,但是没有运气。

以下是管道的示例:

pipeline {
agent any
stages {
stage('Build') {
  steps {
    sh 'python -m py_compile main.py test.py'
  }
}
stage('Create Installer') {
  steps {
    sh 'pyinstaller --onefile main.py'
  }
}
stage('Delivery') {
  parallel {
    stage('Delivery') {
      steps {
        cifsPublisher(publishers: [[configName: 'test', transfers: [[cleanRemote: true, excludes: '', flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'dist/*.*']], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: true]])
      }
    }
    stage('Echo') {
      steps {
        sh 'pwd'
      }
    }
  }
}
stage('Archive Artifacts') {
  steps {
    archiveArtifacts 'dist/main'
  }
}

} }

任何帮助将不胜感激!

0 个答案:

没有答案