在我的Jenkins脚本化管道中,我尝试使用cifsPublisher将文件复制到远程Windows共享
如此处所述,我应该将其myPrj/deploy/**/*
用作sourceFiles
模式,但不要复制希望复制的文件。
这是我的Jenkinsfile步骤:
stage('Save WAR'){
//
sh 'ls -laR ./myPrj/deploy/'
//
cifsPublisher(publishers: [[
configName: 'myConfig',
transfers: [[cleanRemote: false,
excludes: '',
flatten: false,
makeEmptyDirs: true,
noDefaultExcludes: false,
patternSeparator: '',
remoteDirectory: 'Server',
remoteDirectorySDF: false,
removePrefix: '',
sourceFiles: './myPrj/deploy/**/*' ]],
usePromotionTimestamp: false,
useWorkspaceInPromotion: false,
verbose: true]])
}
这是详细的输出:
+ ls -laR ./myPrj/deploy/
./myPrj/deploy/:
totale 0
drwxr-xr-x 3 jenkins jenkins 41 ago 3 11:55 .
drwxr-xr-x 11 jenkins jenkins 299 ago 3 11:56 ..
drwxr-xr-x 2 jenkins jenkins 65 ago 3 11:57 myPrj-01.01.01-201808031155
./myPrj/deploy/myPrj-01.01.01-201808031155:
totale 443392
drwxr-xr-x 2 jenkins jenkins 65 ago 3 11:57 .
drwxr-xr-x 3 jenkins jenkins 41 ago 3 11:55 ..
-rw-r--r-- 1 jenkins jenkins 269154173 ago 3 11:57 Dist.zip
-rw-r--r-- 1 jenkins jenkins 168 ago 3 11:55 INFO.txt
-rw-r--r-- 1 jenkins jenkins 184870342 ago 3 11:57 myPrj##01.01.01.war
[Pipeline] cifsPublisher
CIFS: Connecting from host [jenkins]
CIFS: Connecting with configuration [myConfig] ...
CIFS: Removing WINS from name resolution
CIFS: Setting response timeout [30.000]
CIFS: Setting socket timeout [35.000]
CIFS: Setting buffer size to: [4.096] Bytes
CIFS: copy [smb://WinServer/SHARE/Jenkins/Server/.com.apple.timemachine.supported]
CIFS: copy [smb://WinServer/SHARE//Jenkins/Server/Jenkinsfile]
CIFS: copy [smb://WinServer/SHARE/Jenkins/Server/build.gradle]
CIFS: copy [smb://WinServer/SHARE/Jenkins/Server/gradlew]
CIFS: copy [smb://WinServer/SHARE/Jenkins/Server/gradlew.bat]
CIFS: copy [smb://WinServer/SHARE/Jenkins/Server/sonar-project.properties]
CIFS: copy [smb://WinServer/SHARE/Jenkins/Server/vstop.png]
CIFS: Disconnecting configuration [myConfig] ...
CIFS: Transferred 7 file(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
复制的文件来自工作区根目录。
我在哪里做错了?
我不知道这是否是一个错误,但我发现了一种使用dir
并设置patternSeparator
为/
stage('Save WAR'){
dir('myPrj/deploy/') {
cifsPublisher(publishers: [[
configName: 'myConfig',
transfers: [[cleanRemote: false,
excludes: '',
flatten: false,
makeEmptyDirs: true,
noDefaultExcludes: false,
patternSeparator: '/',
remoteDirectory: "Server/",
remoteDirectorySDF: false,
removePrefix: '',
sourceFiles: '**/*' ]],
usePromotionTimestamp: false,
useWorkspaceInPromotion: false,
verbose: true]]
)
}
}
问题内容: 我有以下查询,可以通过全名搜索特定医疗中心的患者: 并且它运行良好,但前提是用户键入患者的完整姓氏和/或姓氏。 但是,即使用户键入 了 名字或姓氏 的一部分 ,我也想使它工作。 例如,如果有一个叫“ Bilbo Baggins”的患者,当用户键入“ Bilbo Baggins”,“ Bilbo”,“ Baggins”, 或者即使他仅键入“ Bil”或“ Bag”* 时,我希望通过搜索找
我试图用geotools在地球上画一条线,但画线时没有考虑两点之间的最短距离,而是画了一条绕地球很长的路线,并提供了错误的结果。当我在谷歌地图上画同样的线时,结果路线是正确的。黑白地图使用geotools,另一张来自谷歌地图。谁能告诉我哪里出错了PS:坐标在日志中,稍后
进程无法访问文件'd:\app_data\',因为另一个进程正在使用它。 这是我一直在用的代码
我对多个渲染目标有一个奇怪的问题。我在FBO上附加了3种纹理:颜色、法线和位置。我可以正确渲染颜色和位置,但渲染正常纹理会产生(绿色和红色是旋转立方体的一部分): 在左下角,是将法线纹理渲染到四边形的结果。 在我的顶点着色器中,我将法线计算为:,在片段着色器中,我将其发射为:
问题内容: 我想获取带有通配符的搜索模式的文件名列表。喜欢: 我怎样才能做到这一点? 问题答案: 您可以这样做: 注意 :如果目录中包含以开头的文件,则默认情况下将不匹配它们。例如,考虑包含和的目录: 这直接来自这里:http : //docs.python.org/library/glob.html
我试图运行一个普通的bash脚本,从容器中运行一个工具,并将其输出提取到主机。这就是我到目前为止得到的(当然去掉了脚本本身): 这给出了错误:“无法在停止状态下执行”。正确的执行方式是什么?我的目标是最终运行docker程序并将输出带到主机。