如何在 GitLab CI 的管道中将变量值从一个作业传递到下一个作业?
How can I pass value of variable from one job to next job in pipeline in GitLab CI?
我能否将我在一个作业中创建的变量的值传递给下一个作业,以便我可以在同一阶段的下一个作业中对该值进行一些检查?
我希望第一份工作创建一些变量,然后为该变量赋值,下一份工作在同一阶段检查该值?我的管道中的特定用例需要这个吗?
我正在查看 GitLab 上的文档,但找不到任何可以帮助我解决这个问题的资源?
如能提供任何帮助,我们将不胜感激。非常感谢! :)
是的,您可以使用 dotenv
文件工件来执行此操作。您将在一个作业中创建一个文件,其中包含一组值,如下所示:
FIRST_VAR=1234
SECOND_VAR=hello_world
然后将其设置为 dotenv type artifact according to the documentation,这将使下游作业设置这些变量。
我能否将我在一个作业中创建的变量的值传递给下一个作业,以便我可以在同一阶段的下一个作业中对该值进行一些检查? 我希望第一份工作创建一些变量,然后为该变量赋值,下一份工作在同一阶段检查该值?我的管道中的特定用例需要这个吗?
我正在查看 GitLab 上的文档,但找不到任何可以帮助我解决这个问题的资源?
如能提供任何帮助,我们将不胜感激。非常感谢! :)
是的,您可以使用 dotenv
文件工件来执行此操作。您将在一个作业中创建一个文件,其中包含一组值,如下所示:
FIRST_VAR=1234
SECOND_VAR=hello_world
然后将其设置为 dotenv type artifact according to the documentation,这将使下游作业设置这些变量。