An open API service indexing awesome lists of open source software.

https://github.com/consulo/jenkins-consulo

Internal plugin for Jenkins - added option for deploying Consulo artifacts to plugin registry
https://github.com/consulo/jenkins-consulo

consulo jenkins

Last synced: about 1 month ago
JSON representation

Internal plugin for Jenkins - added option for deploying Consulo artifacts to plugin registry

Awesome Lists containing this project

README

          

# Instruction how setup project for building Consulo and/or plugins in Jenkins [![Build Status](https://ci.consulo.io/buildStatus/icon?job=jenkins-consulo)](https://ci.consulo.io/view/consulo-webservices/job/jenkins-consulo/)

## Setup Jenkins
* required 'Git' plugin
* required 'Github' plugin
* required 'Consulo Integration Plugin' (this repo)

## Creating project
* Free-style project with any name
![](http://klikr.org/9f4704e53b7044bcf4e2a00f02fa.png)
* Source management
![](http://klikr.org/6985522929d57e25465434a16241.png)
* If plugin have dependencies, need add build trigger and/or check build on GH change
![](http://klikr.org/1e6a3a11830b3145f935af30ee64.png)
* Build tasks (invoke cold only)
![](http://klikr.org/af2d16197f8442d52491f8531bb8.png)
* Post build tasks
* create plugin artifacts (Consulo) - need create zip file from plugin directory
![](http://klikr.org/e9c106a82d8816acb7632923149e.png)
* or create Consulo artifacts
![](http://klikr.org/e112b93de329637bcddbc2fd5862.png)
* trait this artifacts as Jenkins artifact
* deploy plugin to plugin manager
* set build status to commit at github

![](http://klikr.org/a4d5437d448d7c21a35d0e0faf26.png)