![](/img/trans.png)
[英]Configuring .gitlab-ci.yml file in Gitlab to test python Codes
[英]How to extract individual Pipeline names from .gitlab-ci.yml file?
我的 gitlab.yml 文件中有兩個管道。 我想在我的 python 中單獨提取管道名稱。我嘗試使用 pyyamil package 但它沒有對每個管道做任何具體的事情。 基本上,SCAN1 管道中的 code.py 應該返回“SCAN1”,而 SCAN2 管道中的 code.py 應該返回“SCAN2”。 我想返回一個特定於要在代碼中使用的每個管道的值
script SCAN1:
stage: test
tags:
- linux-default
script:
- bash exp.sh & python3 code.py
script SCAN2:
stage: test
tags:
- linux-default
script:
- bash exp.sh & python3 code.py
您可以使用預定義的變量。 看看https://docs.gitlab.com/ee/ci/variables/predefined_variables.html
在您的情況下,您可以使用CI_JOB_NAME
。 它只是環境變量,所以在您的 python 中,只需通過以下方式獲取它:
from os import getenv
job_name = getenv('CI_JOB_NAME')
print(job_name)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.