使用“通过 CIFS 插件发布”jenkins 插件时遇到问题?
Facing issue while using “Publish Over CIFS Plugin” jenkins plugin?
我在 Windows 机器上使用 Jenkins 构建我的 .Net
代码并在远程 windows 服务器上托管的 IIS 服务器上发布工件。
在此过程中,我按照以下步骤进行操作,但没有传输任何文件。
- 安装了 Jenkins,Visual Studio 和所有必需的插件。
- 为 Jenkins 配置 MSBuild 并成功构建过程。
- 已安装 "Publish Over CIFS Plugin" 并成功建立连接 b/w Jenkins 和远程服务器。
Jenkins 常规配置 > 通过 CIFS 发布 > CIFS 共享
Name: jenkispush
Hostname: IPv4 address
Username: Admin
Password: *********
Share: jenkins
Success Test configuration
作业 > Post-构建操作 > 将构建工件发送到 windows 共享 > CIFS 共享
Name: jenkispush
Source files: C:\Program Files (x86)\Jenkins\workspace\pncreengineerin
Remove prefix: C:\Program Files (x86)\Jenkins\workspace\pncreengineerin
Remote directory: $JENKINS_HOME
Exclude files:
Pattern separator: [, ]+
…
Remote directory is a date format: [x]
…
作业成功日志
Time Elapsed 00:00:05.67
CIFS: Connecting from host [NYMCHNCPU326]
CIFS: Connecting with configuration [jenkispush] ...
CIFS: Disconnecting configuration [jenkispush] ...
CIFS: Transferred 0 file(s)
Finished: SUCCESS
最后我通过使用管道作业成功地使用了这个插件。
配置管道作业的步骤:
创建管道作业。
Select "cifsPublisher: Send build artifacts to windows share" 示例步骤中的选项
- 提供 CIFS 共享名称,即在 "configure system"
中配置
- 填写"source file"、"remove prefix"、"remote directory"(远程目录是远程服务器中的共享文件夹)并生成语法。
ex 语法:cifsPublisher(publishers: [[configName: 'XXX-Green-SERVER', transfers: [[cleanRemote: false, excludes: '', flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: ' [ ]+', remoteDirectory: 'configuration', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'configuration.zip']], usePromotionTimestamp: false, useWorkspaceInPromotion: false, 详细: false]])
在上面的例子中
源文件:configuration.zip
远程目录(共享文件夹):配置
我在 Windows 机器上使用 Jenkins 构建我的 .Net
代码并在远程 windows 服务器上托管的 IIS 服务器上发布工件。
在此过程中,我按照以下步骤进行操作,但没有传输任何文件。
- 安装了 Jenkins,Visual Studio 和所有必需的插件。
- 为 Jenkins 配置 MSBuild 并成功构建过程。
- 已安装 "Publish Over CIFS Plugin" 并成功建立连接 b/w Jenkins 和远程服务器。
Jenkins 常规配置 > 通过 CIFS 发布 > CIFS 共享
Name: jenkispush
Hostname: IPv4 address
Username: Admin
Password: *********
Share: jenkins
Success Test configuration
作业 > Post-构建操作 > 将构建工件发送到 windows 共享 > CIFS 共享
Name: jenkispush
Source files: C:\Program Files (x86)\Jenkins\workspace\pncreengineerin
Remove prefix: C:\Program Files (x86)\Jenkins\workspace\pncreengineerin
Remote directory: $JENKINS_HOME
Exclude files:
Pattern separator: [, ]+
…
Remote directory is a date format: [x]
…
作业成功日志
Time Elapsed 00:00:05.67
CIFS: Connecting from host [NYMCHNCPU326]
CIFS: Connecting with configuration [jenkispush] ...
CIFS: Disconnecting configuration [jenkispush] ...
CIFS: Transferred 0 file(s)
Finished: SUCCESS
最后我通过使用管道作业成功地使用了这个插件。
配置管道作业的步骤:
创建管道作业。
Select "cifsPublisher: Send build artifacts to windows share" 示例步骤中的选项
- 提供 CIFS 共享名称,即在 "configure system" 中配置
- 填写"source file"、"remove prefix"、"remote directory"(远程目录是远程服务器中的共享文件夹)并生成语法。
ex 语法:cifsPublisher(publishers: [[configName: 'XXX-Green-SERVER', transfers: [[cleanRemote: false, excludes: '', flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: ' [ ]+', remoteDirectory: 'configuration', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'configuration.zip']], usePromotionTimestamp: false, useWorkspaceInPromotion: false, 详细: false]])
在上面的例子中
源文件:configuration.zip
远程目录(共享文件夹):配置