【问题标题】:Facing issue while using “Publish Over CIFS Plugin” jenkins plugin?使用“Publish Over CIFS Plugin”jenkins 插件时遇到问题?
【发布时间】:2019-06-27 09:15:09
【问题描述】:

我在 Windows 机器上使用 Jenkins 来构建我的 .Net 代码并在远程 Windows 服务器上托管的 IIS 服务器上发布工件。

在此过程中,我遵循了以下步骤,但没有传输任何文件。

  1. 已安装 Jenkins、Visual Studio 和所有必需的插件。
  2. 为 Jenkins 配置 MSBuild 并成功构建过程。
  3. 安装了“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


【解决方案1】:

最后我通过使用管道作业成功地使用了这个插件。

配置管道作业的步骤:

  1. 创建管道作业。

  2. 从示例步骤中选择“cifsPublisher:将构建工件发送到 Windows 共享”选项

  3. 给出 CIFS 共享名称,即在“配置系统”中配置
  4. 填写“源文件”、“去掉前缀”、“远程目录”(远程目录是远程服务器中的共享文件夹)并生成语法。

ex 语法:cifsPublisher(publishers: [[configName: 'XXX-Green-SERVER', 传输: [[cleanRemote: false, excludes: '', flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: ' [, ]+', remoteDirectory: 'configuration', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'configuration.zip']], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false]])

在上面的例子中

源文件:configuration.zip

远程目录(共享文件夹):配置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多