Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leslie-tsang/devops.pipeline
DevOPS - pipeline
https://github.com/leslie-tsang/devops.pipeline
Last synced: 3 months ago
JSON representation
DevOPS - pipeline
- Host: GitHub
- URL: https://github.com/leslie-tsang/devops.pipeline
- Owner: leslie-tsang
- Created: 2021-09-01T08:09:53.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-18T19:40:50.000Z (over 3 years ago)
- Last Synced: 2024-10-04T15:22:47.015Z (3 months ago)
- Language: Groovy
- Size: 19.5 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
Name
=================DevOPS - Auto pipeline
Table of Contents
=================* [Name](#name)
* [Description](#description)
* [WebHook URI](#webhook-uri)
* [Dependence](#dependence)Description
======WebHook URI
======
```bash
# Jenkins host
CI_HOST=http://ci.example.com# Webhook token
CI_TOKEN=devops-token-jiraprintf "%s/generic-webhook-trigger/invoke?token=%s&project_key=\${project.key}\n" "$CI_HOST" "$CI_TOKEN"
```
[Back to TOC](#table-of-contents)Dependence
======
> plugins| Plugin | | description |
| :-------------------------------: | ---- | :----------------------------------------------------------- |
| Blue Ocean | ☑️ | UI |
| Docker Pipeline | ☑️ | |
| GitLab Plugin | ☑️ | Allows GitLab to launch Jenkins pipeline and display their results in the GitLab UI. |
| Publish Over SSH | ☑️ | Send build artifacts over SSH |
| Version Number | ☑️ | Format building package version |
| Embeddable Build Status | ☑️ | Show building status |
| Crowd 2 Integration | ☑️ | SSO |
| Role-based Authorization Strategy | ☑️ | RBAC support |
| Git Parameter | ☑️ | |
| Generic Webhook Trigger | ☑️ | |
| HTTP Request | ☑️ | pipeline http request support |
| Pipeline Utility Steps | ☑️ | add readJSON writeJSON support |
| SSH Pipeline Steps | ☑️ | SSH cmd support |
| SSH Agent | ☑️ | SSH Agnet support |
| Configuration as Code | ☑️ | |[Back to TOC](#table-of-contents)
Example
======
```bash
# change jira and bitbucket host
## replace http://*.example.com in Jenkinsfile with your own host
## replace devops_auth_bot with your own jenkins auth credential
vim pipeline/trigger.jira.service.Jenkinsfile# configure system share libs
## `Manage Jenkins` -> `System Configuration` -> `Global Pipeline Libraries` -> `Library` -> `Add`# configure auto pipeline
```
[Back to TOC](#table-of-contents)