【发布时间】:2019-06-27 09:15:09
【问题描述】:
我在 Windows 机器上使用 Jenkins 来构建我的 .Net 代码并在远程 Windows 服务器上托管的 IIS 服务器上发布工件。
在此过程中,我遵循了以下步骤,但没有传输任何文件。
- 已安装 Jenkins、Visual Studio 和所有必需的插件。
- 为 Jenkins 配置 MSBuild 并成功构建过程。
- 安装了“Publish Over CIFS Plugin”并成功建立了 b/w Jenkins 和远程服务器的连接。
Jenkins 常规配置 > 通过 CIFS 发布 > CIFS 共享
名称:jenkispush
主机名:IPv4 地址
用户名:管理员
密码:*********
分享:詹金斯
成功测试配置
工作 > 构建后操作 > 将构建工件发送到 Windows 共享 > CIFS 共享
名称:jenkispush
源文件:C:\Program Files (x86)\Jenkins\workspace\pncreengineerin
删除前缀:C:\Program Files (x86)\Jenkins\workspace\pncreengineerin
远程目录:$JENKINS_HOME
排除文件:
模式分隔符:[, ]+
…
远程目录是日期格式:[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
【问题讨论】:
-
使用 CISF 插件的流水线脚本成功了。
-
很高兴知道,也许前端有问题,但 Groovy 部分没有。
标签: windows jenkins iis devops cifs