没有构建自动化的 TFS 中的发布管理
Release Management in TFS without build automation
我们有一个自动构建过程,可以为我们创建发布工件。
这些被复制到 FTP 位置和 post 某些进程,这些包可用于部署到 val、customer dev、UAT 和 prod。
我想在 TFS 中创建一个版本,该版本应该只使用 ftp 位置的包而不是触发新构建。
使用分离构建过程将工件移动到 ftp 的过程是遗留的,恐怕无法更改。
我想触发一个版本(目前我正在使用 VSTS 对此进行测试),它将使用 ftp 中的工件而不是触发构建。
我的构建服务器/进程不在 TFS 中,它是一个包含多个组件的大型应用程序。
支持使用 FTP 中的工件触发发布,而不是触发构建。但是没有关于下载 FTP 文件供您使用的默认步骤。您需要使用命令或Powerscript来下载。
- 在发布定义中,删除 Artifacts 选项卡下的所有工件。然后它不会从您的构建中下载任何文件。
创建一个bat文件或Powershell脚本文件,写入command/script下载你想要的那些文件。以下是一些你可以看看的方法:
How to script FTP upload and download?
How to download files from FTP site in one command line without user interaction (Windows)
https://tecadmin.net/download-upload-files-using-ftp-command-line/
检查 bat/script 到 TFS 并在您的发布定义中 运行 它。
我们有一个自动构建过程,可以为我们创建发布工件。 这些被复制到 FTP 位置和 post 某些进程,这些包可用于部署到 val、customer dev、UAT 和 prod。 我想在 TFS 中创建一个版本,该版本应该只使用 ftp 位置的包而不是触发新构建。
使用分离构建过程将工件移动到 ftp 的过程是遗留的,恐怕无法更改。
我想触发一个版本(目前我正在使用 VSTS 对此进行测试),它将使用 ftp 中的工件而不是触发构建。
我的构建服务器/进程不在 TFS 中,它是一个包含多个组件的大型应用程序。
支持使用 FTP 中的工件触发发布,而不是触发构建。但是没有关于下载 FTP 文件供您使用的默认步骤。您需要使用命令或Powerscript来下载。
- 在发布定义中,删除 Artifacts 选项卡下的所有工件。然后它不会从您的构建中下载任何文件。
创建一个bat文件或Powershell脚本文件,写入command/script下载你想要的那些文件。以下是一些你可以看看的方法:
How to script FTP upload and download?
How to download files from FTP site in one command line without user interaction (Windows)
https://tecadmin.net/download-upload-files-using-ftp-command-line/
检查 bat/script 到 TFS 并在您的发布定义中 运行 它。