我目前正在做使用它我试图自动化以下过程八达通工程,触发章鱼部署时文件可
- 复制从文件夹中安装文件(TFS将自动删除该新版本本地方)的章鱼触手
- 安装和配置应用程序
- 运行自动化的测试使用SOAP UI临上安装的产品
- 创建的发送邮件通知用户
- 还原机器/卸载应用程序
我已经在Octopus部署中使用Power Shell实现了上述所有过程。我唯一缺少的是项目的触发过程。
要求:触发包含上述过程一旦一个新的构建在TFS创建或新的构建被放置在文件夹中的章鱼项目
我目前正在做使用它我试图自动化以下过程八达通工程,触发章鱼部署时文件可
我已经在Octopus部署中使用Power Shell实现了上述所有过程。我唯一缺少的是项目的触发过程。
要求:触发包含上述过程一旦一个新的构建在TFS创建或新的构建被放置在文件夹中的章鱼项目
有到“触发”章鱼部署以执行在定义的步骤两个动作项目过程中,能以多种方式
使用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
希望这有助于
你需要有TFS构建服务器上传新建的NuGet包的Octopus部署服务器并创建发布发布版本。