PART 1 - How To Generate Single Stage GitLab Yml File & Execute Job Using PYTHON Script

Veröffentlicht am: 01 März 2024
auf dem Kanal: Devops Zplus
655
12

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!