【问题标题】:Pulling but not deploying nuget packages on Octopus Server在 Octopus Server 上拉取但不部署 nuget 包
【发布时间】:2015-10-05 17:00:48
【问题描述】:

我正在打包一些 mongo 脚本以及必要的二进制文件,以便通过 Teamcity 将它们运行到 Nuget 包中。现在我想用 Octopus 做的是拉那个包,提取内容并在每次部署时运行一次脚本。我不希望或不需要将这些部署到任何机器上,因为这些脚本不是特定于目标机器的。我在想通过 powershell 我可以

  1. 下载包(可能查询特定版本的提要)
  2. 解压
  3. 运行脚本
  4. 清理

有人遇到过类似的问题吗?

【问题讨论】:

    标签: octopus-deploy


    【解决方案1】:

    解决方案是在八达通服务器上安装一个触手,将其分配给所有环境,按照octopus-server 的方式为其分配一个唯一角色,然后配置一个脚本步骤以使用octopus-server 角色作为您的目标.然后,您可以在该脚本步骤中编写一个 PowerShell、C# 或 Bash 脚本,该脚本将调用并执行您存储在项目中的 mongo 脚本。这样,它只会在你的八达通服务器上运行。我最近做了一些类似于运行 MySQL 脚本的事情。

    OctopusDeploy 文档提供了一个很好的演练here 并解释了他们选择以这种方式处理它的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 2019-12-31
      相关资源
      最近更新 更多