levonet.ci_jira_comment
CI : Commentaire Jira avec informations de construction
Ajoutez un nouveau commentaire ou mettez à jour le dernier commentaire CI avec des informations de construction à la tâche Jira.
Variables de rôle
ci_jira_api
(obligatoire) : URL de l'API Jira.ci_jira_username
(obligatoire) : Nom d'utilisateur Jira.ci_jira_password
(obligatoire) : Mot de passe Jira.ci_jira_github_branch
(obligatoire) : Nom de la branche Github. Doit inclure l'ID de la tâche Jira. Par exempleTODO-44.feature
.ci_jira_github_pr
(obligatoire) : Numéro de la demande de tirage Github.ci_jira_github_repository_url
(facultatif) : URL du dépôt Github.ci_jira_task_filter
(obligatoire) : Filtre Regexp pour la tâche Jira provenant de la branche Github. Par exemple :(TODO|BUGS)-\d+
.ci_jira_message_body
(facultatif) : Quelques messages textuels avec des informations CI.ci_jira_message_id
(facultatif) : ID de message textuel unique. Nécessaire s'il doit y avoir plus d'un message dans un commentaire Jira.ci_jira_message_title
(facultatif) : par défautIntégration Continue
.ci_jira_ignore_errors
(facultatif) : par défautnon
.
Exemple de Playbook
- hosts: 127.0.0.1
connection: local
gather_facts: no
vars:
ci_jira_api: https://myorg.atlassian.net/rest/api/2
ci_jira_username: ci-bot
ci_jira_password: secret
ci_jira_github_branch: "{{ github_branch }}"
ci_jira_github_pr: "{{ github_pr_number }}"
ci_jira_github_repository_url: https://github.com/myorg/myapp
ci_jira_task_filter: (MYAPPAPI|MYAPPDB|BUGS)-\d+
ci_jira_message_body: |
* Application : [pr-{{ ci_jira_github_pr }}.myapp.myorg.com|http://pr-{{ ci_jira_github_pr }}.myapp.myorg.com]
* Journaux : [myapp-PR-{{ ci_jira_github_pr }}|http://grafana.myorg.com/d/XxXxXx/logs?var-host=sandbox1&var-app=myapp-PR-{{ ci_jira_github_pr }}]
* Jenkins : [PR-{{ ci_jira_github_pr }}|http://jenkins.myorg.com/job/myapp/view/change-requests/job/PR-{{ ci_jira_github_pr }}/]
roles:
- role: levonet.ci_jira_comment
Et exécutez dans Jenkins :
ansible-playbook myplaybook.yml -e github_branch="${CHANGE_BRANCH}" -e github_pr_number="${CHANGE_ID}"
En résultat, vous recevrez un commentaire dans la tâche Jira :
Intégration Continue
- Github : PR-115
- Application : pr-115.myapp.myorg.com
- Journaux : myapp-PR-115
- Jenkins : PR-115
Licence
Informations sur l'auteur
Ce rôle a été créé par Pavlo Bashynskyi
À propos du projet
Add new or update last CI comment with build information to Jira task.
Installer
ansible-galaxy install levonet.ci_jira_comment
Licence
mit
Téléchargements
61.5k
Propriétaire