summaryrefslogtreecommitdiff
path: root/docs/gl_objects/builds.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2016-07-17 13:15:31 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2016-07-17 13:15:31 +0200
commit8e6a9442324926ed1dec0a8bfaf77792e4bdb10f (patch)
treebc9f5f6a44aef297d391eba502056231e64735dd /docs/gl_objects/builds.py
parente0cf1c276d16ba9a0e26853e5ac94668a5b60818 (diff)
downloadgitlab-8e6a9442324926ed1dec0a8bfaf77792e4bdb10f.tar.gz
docs: Add builds-related API docs
Diffstat (limited to 'docs/gl_objects/builds.py')
-rw-r--r--docs/gl_objects/builds.py99
1 files changed, 99 insertions, 0 deletions
diff --git a/docs/gl_objects/builds.py b/docs/gl_objects/builds.py
new file mode 100644
index 0000000..4b663c6
--- /dev/null
+++ b/docs/gl_objects/builds.py
@@ -0,0 +1,99 @@
+# var list
+variables = gl.project_variables.list(project_id=1)
+# or
+variables = project.variables.list()
+# end var list
+
+# var get
+var = gl.project_variables.get(var_key, project_id=1)
+# or
+var = project.variables.get(var_key)
+# end var get
+
+# var create
+var = gl.project_variables.create({'key': 'key1', 'value': 'value1'},
+ project_id=1)
+# or
+var = project.variables.create({'key': 'key1', 'value': 'value1'})
+# end var create
+
+# var update
+var.value = 'new_value'
+var.save()
+# end var update
+
+# var delete
+gl.project_variables.delete(var_key)
+# or
+project.variables.delete()
+# or
+var.delete()
+# end var delete
+
+# trigger list
+triggers = gl.project_triggers.list(project_id=1)
+# or
+triggers = project.triggers.list()
+# end trigger list
+
+# trigger get
+trigger = gl.project_triggers.get(trigger_token, project_id=1)
+# or
+trigger = project.triggers.get(trigger_token)
+# end trigger get
+
+# trigger create
+trigger = gl.project_triggers.create({}, project_id=1)
+# or
+trigger = project.triggers.create({})
+# end trigger create
+
+# trigger delete
+gl.project_triggers.delete(trigger_token)
+# or
+project.triggers.delete()
+# or
+trigger.delete()
+# end trigger delete
+
+# list
+builds = gl.project_builds.list(project_id=1)
+# or
+builds = project.builds.list()
+# end list
+
+# commit list
+commit = gl.project_commits.get(commit_sha, project_id=1)
+builds = commit.builds()
+# end commit list
+
+# get
+build = gl.project_builds.get(build_id, project_id=1)
+# or
+project.builds.get(build_id)
+# end get
+
+# artifacts
+build.artifacts()
+# end artifacts
+
+# keep artifacts
+build.keep_artifacts()
+# end keep artifacts
+
+# trace
+build.trace()
+# end trace
+
+# retry
+build.cancel()
+build.retry()
+# end retry
+
+# delete
+gl.project_builds.delete(build_id, project_id=1)
+# or
+project.builds.delete(build_id)
+# or
+build.delete()
+# end delete