【问题标题】:Triggering Octopus deploy when files are available文件可用时触发 Octopus 部署
【发布时间】:2017-08-08 17:39:23
【问题描述】:

我目前正在做一个章鱼项目,我正在尝试使用它来自动化以下过程,

  1. 从文件夹中复制安装文件(TFS自动将新构建放到这个地方)到章鱼触手
  2. 安装和配置应用程序
  3. 在已安装的产品上运行使用 SOAP UI pro 创建的自动化测试
  4. 向用户发送邮件通知
  5. 还原机器/卸载应用程序

我已经在 Octopus deploy 中使用 power shell 实现了上述所有过程。我唯一缺少的是项目的触发过程。

要求:一旦在 TFS 中创建新版本或将新版本放入文件夹中,就触发包含上述流程的 Octopus 项目

【问题讨论】:

    标签: powershell octopus-deploy


    【解决方案1】:

    “触发”Octopus Deploy 有两个动作来执行项目过程中定义的步骤,可以通过多种方式初始化

    使用用户界面
    1) 创建发布 2) 部署发布。

    使用 API
    1) 创建一个发布,然后指示将该发布部署到环境中(这里重要的开关是--deployto)

    octo.exe create-release --server http://xxx --apikey SECRET --project xxx --version x.x.x --packageversion=x.x.x --deployto PRODUCTION 
    

    注意:这也可以分两步完成

    使用生命周期
    1) 手动创建版本或使用 API
    2) 允许生命周期控制创建发布时环境中发生的情况

    Octopus Lifecycles Documentation

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      您需要让 TFS 构建服务器将新构建的 nuget 包上传到 Octopus Deploy 服务器并创建发布后构建。

      https://octopus.com/blog/using-octopus-and-tfs-builds

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多