2017-08-08 131 views
1

我目前正在做使用它我试图自动化以下过程八达通工程,触发章鱼部署时文件可

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

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

要求:触发包含上述过程一旦一个新的构建在TFS创建或新的构建被放置在文件夹中的章鱼项目

回答

0

有到“触发”章鱼部署以执行在定义的步骤两个动作项目过程中,能以多种方式

使用UI
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)手动或用t创建释放完成他API
2)允许生命周期控制在环境中会发生什么时,将创建一个版本

Octopus Lifecycles Documentation

希望这有助于