Git
Overview
Various git functions for use within your pipeline. NOTE: You are fully responsible for usage of this workflow, there is potential to cause bad commits.
Tools Section
Name | Type | Default | Section | Description |
---|---|---|---|---|
message | String | Automatic commit from {{ job_url }} |
git.commit | The message to attach to the commit. |
pattern | String | . |
git.commit | Pattern for the git add command. |
author | String | ${env.GIT_AUTHOR} <${env.GIT_EMAIL}> |
git.commit | Author of this commit. |
amend | Boolean | False |
git.commit | Whether to amend the previous commit. |
push | Boolean | True |
git.commit | Push the commit to git as well. |
credentials | Map | git.commit | Credentials to use when pushing to git origin. |
Available Methods
commit
Commit and push changes within your pipeline. Generally should be used for generated documentation changes. Use at your own risk.
Name | Type | Default | Description |
---|---|---|---|
message | String | Automatic commit from {{ job_url }} |
The message to attach to the commit. |
pattern | String | . |
Pattern for the git add command. |
author | String | ${env.GIT_AUTHOR} <${env.GIT_EMAIL}> |
Author of this commit in standard git format Name <email@domain.com> . |
amend | Boolean | False |
Whether to amend the previous commit. |
push | Boolean | True |
Push the commit to git as well. |
credentials | Map | Credentials to use when pushing to git origin. |
commit Example
branches:
feature:
steps:
- git:
# Simple
- commit: "Example email from {{ build_url }}"
# Advanced
- commit:
Full Example Pipeline
pipelines:
tools:
git:
credentials:
description: Git credentials
branches:
patterns:
feature: .+
branches:
feature:
steps:
- custom: # This should be your build process
- buildPackage:
- git:
- commit:
message: Automatic commit from pipeline.