Team Foundation Server 2017 构建和发布
Team Foundation Server 2017 Build and Release
我正在尝试在我的公司中设置 TFS 2017。
一切都很好,直到我来发布标签。
我有点困惑。
我到底需要如何将所有内容部署到我的本地服务器。我阅读了很多关于此的文章,但仍然对如何使用工件感到困惑。
现在我已经设置了源代码管理并创建了构建定义并坚持发布。
有人设法在 TFS 2015 或 2017 中安装版本吗?任何帮助都会很棒!
我发现这个 article 解释了如何在本地构建和部署 Web 项目。希望这会对某人有所帮助。
需要在 Visual Studio 构建任务中使用此参数
/p:DeployOnBuild=True /p:DeployDefaultTarget=WebPublish
/p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True
/p:publishUrl=$(build.artifactstagingdirectory)\for-deploy\website
它将在带有网站的 Artifacts 文件夹中创建,可以在 Release 定义中简单地复制到远程计算机。
您应该将工件视为单个可部署包,因此如果您的应用程序有一个前端网站和一个数据库,您可以在构建期间将它们打包为一个工件,将数据库打包为另一个工件。当涉及到发布时,您的发布可以将网站部署到一台服务器,将数据库部署到另一台甚至同一台服务器,选择权在您。我倾向于将开发环境托管在单个服务器上,但 pre-production 和生产环境是负载平衡的,从开发到生产的唯一变化是要将更改部署到的服务器的名称。
我正在尝试在我的公司中设置 TFS 2017。 一切都很好,直到我来发布标签。 我有点困惑。
我到底需要如何将所有内容部署到我的本地服务器。我阅读了很多关于此的文章,但仍然对如何使用工件感到困惑。 现在我已经设置了源代码管理并创建了构建定义并坚持发布。
有人设法在 TFS 2015 或 2017 中安装版本吗?任何帮助都会很棒!
我发现这个 article 解释了如何在本地构建和部署 Web 项目。希望这会对某人有所帮助。
需要在 Visual Studio 构建任务中使用此参数
/p:DeployOnBuild=True /p:DeployDefaultTarget=WebPublish
/p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True
/p:publishUrl=$(build.artifactstagingdirectory)\for-deploy\website
它将在带有网站的 Artifacts 文件夹中创建,可以在 Release 定义中简单地复制到远程计算机。
您应该将工件视为单个可部署包,因此如果您的应用程序有一个前端网站和一个数据库,您可以在构建期间将它们打包为一个工件,将数据库打包为另一个工件。当涉及到发布时,您的发布可以将网站部署到一台服务器,将数据库部署到另一台甚至同一台服务器,选择权在您。我倾向于将开发环境托管在单个服务器上,但 pre-production 和生产环境是负载平衡的,从开发到生产的唯一变化是要将更改部署到的服务器的名称。