我需要提升部署作业,但只有Kitver是从上一个下游作业传递的参数。 那么让我们说下面的工作 构建并编译并创建带版本的zip并推送到ftp服务器。我不会在工作空间中存储工件。
B通过将Kitver从A传递给它来进行部署。
C进行测试
以上所有内容都是构建管道进程,因此所有这些进程都按顺序进行。
D是Prod部署作业,不在管道中,但需要使用促销流程连接到作业。如何使用促销将Kitver传递给这份工作?
答案 0 :(得分:0)
我假设工作A是配置了促销流程的工作。
也许你会将Kitver存储到一个文件中并存档它有一个构建工件。
当促销过程运行时,它有一个参数PROMOTED_BUILD,这是正在推广的构建。如果将该数字作为参数传递给作业D,则D可以获取该文件并读取Kitver。
或者,您可以在促销过程中获取文件,阅读文件并将Kitver作为参数传递给D.请注意,必须小心这样做。促销过程在与构建A相同的工作区中运行。促销过程可能与下一个A构建同时运行,因此他们必须注意不要触摸或删除彼此的文件。
简单地将PROMOTED_BUILD传递给D并让D执行所有复杂的事情会更安全,因为D将拥有自己的工作空间。