2016-09-26 47 views
0

我知道我可以在包部署期间添加变量替换,但我有一个稍微不同的方案。我需要做的是:非包部署步骤中的变量替换

  1. 部署我的包八达通服务器(我有服务器上的触手)
  2. 替代变量基于角色/环境
  3. 运行免受某些文件的脚本包(加密过程)
  4. 重新打包文件并将其用作进程中的进一步步骤的工件。

我的问题是 - 我需要在包中的文件中替换变量(上面的第2步) - 但它们需要特定于它们最终要定位的环境中的角色,而不是章鱼服务器环境。

请注意,拆包和加密必须在进一步部署之前完成,因此不能在目标机器上发生。

有没有可能做到这一点?

感谢, 肖恩

+0

你可以使用单独的机器来完成加密过程吗?为什么需要对人造体进行加密? – Kye

回答

0

没有OOB方法来做到这一点。你将不得不在某处切角。我亲自:

  1. 添加另一个环境,称为未加密的prod;
  2. 将您的变量范围扩大到未加密的prod和普通prod;
  3. 添加一个加密处理步骤,并让它仅在未加密的prod环境中运行。