【问题标题】:Teamcity - Conditional OctopusDeploy Create ReleaseTeamcity - 有条件的 OctopusDeploy 创建发布
【发布时间】:2018-07-05 01:32:56
【问题描述】:

我们在源代码管理中有一个 SQL Server Visual Studio 数据库项目。我们的解决方案中有 10 个数据库。我们一起构建所有数据库项目,因为存在依赖项/交叉连接等。然后根据更改的文件/项目,我们希望有条件地部署到 10 个不同的 Octopus 项目。

1 个源代码控制 ---> 1 个 Teamcity 构建 ---> 10 个 Octopus 部署项目

例如:如果它注意到 %changedFiles.file% 中有一个名为例如 ProductDatabase.sqlproj 的文件,则 OctopusDeployCreate-Release 到 OctopusProduct

例如,如果它在 %changedFiles.file% 中发现了一个名为 CustomerDatabase.sqlproj 的文件,然后将 OctopusDeployCreate-Release 发布到 OctopusCustomer。

如何使用 %changedFiles.file% 在 Teamcity 中为 OctopusDeploy-CreateRelease 创建条件构建步骤?

.

DevOps Stack

【问题讨论】:

    标签: sql-server teamcity devops octopus-deploy


    【解决方案1】:

    在 Teamcity 的项目字段中使用 %PROJECT-NAME% 变量。

    创建版本 步骤之前,您必须使用 poewrshell 脚本设置 %PROJECT-NAME% 变量。

    如何设置 Teamcity 变量的值: https://teamcity-support.jetbrains.com/hc/en-us/community/posts/206808865-Setting-a-TeamCity-Configuration-or-System-parameter-from-a-PowerShell-Build-Step

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 2020-03-30
      相关资源
      最近更新 更多