Hello guys You can refer below code.
------------------------------------------------------------------------------------------------------------------------------------------
Step1:- To Create python script e.g create_yml.py
import sys, subprocess
def generate_template(name):
return f"""
stages:
{name}
{name}-job:
stage: {name}
image: ubuntu
script:
echo "Script has been generated by python file"
"""
def create_job(names):
with open("single_pipeline.yml", "w") as f:
for name in names:
f.write(generate_template(name))
if _name_ == "__main__":
names = sys.argv[1].split()
create_job(names)
--------------------------------------------------------------------------------------------------------------------------------------
Step2: To Create .gitlab-ci.yml file
stages:
setup
trigger
setup:
stage: setup
image: python:3
script:
echo "Executing python script"
python3 create_job.py "build"
artifacts:
paths:
single_pipeline.yml
trigger:
stage: trigger
needs:
setup
trigger:
include:
artifact: single_pipeline.yml
job: setup
Auf dieser Seite können Sie das Online-Video PART 1 - How To Generate Single Stage GitLab Yml File & Execute Job Using PYTHON Script mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Devops Zplus 01 März 2024 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 655 Mal angesehen und es wurde von 12 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!