diff options
| author | Gauvain Pocentek <gauvain@pocentek.net> | 2018-03-05 09:39:12 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-05 09:39:12 +0100 |
| commit | ee4591d44fa3c998694eded7f57aada2f6ea90c2 (patch) | |
| tree | 978ad66f1e18027d6e86ceeffa83e6a4ed08c474 /docs/gl_objects | |
| parent | 6bcc92a39a9a9dd97fa7387f754474c1cc5d78dc (diff) | |
| parent | 3424333bc98fcfc4733f2c5f1bf9a93b9a02135b (diff) | |
| download | gitlab-ee4591d44fa3c998694eded7f57aada2f6ea90c2.tar.gz | |
Merge pull request #426 from tardyp/readmixin
introduce RefreshMixin
Diffstat (limited to 'docs/gl_objects')
| -rw-r--r-- | docs/gl_objects/builds.py | 16 | ||||
| -rw-r--r-- | docs/gl_objects/builds.rst | 6 |
2 files changed, 22 insertions, 0 deletions
diff --git a/docs/gl_objects/builds.py b/docs/gl_objects/builds.py index 0f616e8..03d3653 100644 --- a/docs/gl_objects/builds.py +++ b/docs/gl_objects/builds.py @@ -44,6 +44,22 @@ project.triggers.delete(trigger_token) trigger.delete() # end trigger delete +# pipeline trigger +def get_or_create_trigger(project): + trigger_decription = 'my_trigger_id' + for t in project.triggers.list(): + if t.description == trigger_decription: + return t + return project.triggers.create({'description': trigger_decription}) + +trigger = get_or_create_trigger(project) +pipeline = project.trigger_pipeline('master', trigger.token, variables={"DEPLOY_ZONE": "us-west1"}) +while pipeline.finished_at is None: + pipeline.refresh() + os.sleep(1) + +# end pipeline trigger + # list builds = project.builds.list() # v3 jobs = project.jobs.list() # v4 diff --git a/docs/gl_objects/builds.rst b/docs/gl_objects/builds.rst index 2791188..c9b7330 100644 --- a/docs/gl_objects/builds.rst +++ b/docs/gl_objects/builds.rst @@ -102,6 +102,12 @@ Remove a trigger: :start-after: # trigger delete :end-before: # end trigger delete +Full example with wait for finish: + +.. literalinclude:: builds.py + :start-after: # pipeline trigger + :end-before: # end pipeline trigger + Pipeline schedule ================= |
