我有一个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'
}
}
} }
任何帮助将不胜感激!