非包部署步骤

时间:2016-09-26 15:17:02

标签: octopus-deploy

我知道我可以在程序包部署期间添加变量替换,但我的情况略有不同。我需要做的是:

  1. 将我的包部署到Octopus服务器(我的服务器上有触手)
  2. 根据角色/环境替换变量
  3. 针对该软件包中的某些文件运行脚本(加密过程)
  4. 重新打包文件并将其用作工件中的其他步骤。
  5. 我的问题是 - 我需要替换包中的文件中的变量(上面的步骤2) - 但是它们需要特定于他们最终将要定位的环境中的角色,而不是章鱼服务器环境。

    请注意,解包和加密必须在进一步部署之前完成,因此不能在目标计算机上进行。

    有可能实现这个目标吗?

    谢谢, 肖恩

1 个答案:

答案 0 :(得分:0)

没有OOB方法可以做到这一点。你必须在某个地方切角。我个人认为:

  1. 添加另一个名为unconcrypted prod的环境;
  2. 将变量范围限定为未加密的prod和常规prod;
  3. 添加加密流程步骤,并使其仅在未加密的prod环境中运行。