Git Product home page Git Product logo

cob-pipeline-plugin's Introduction

cob-pipeline-plugin

This plugin provides the possibility to configure a user-specific build and test pipeline for ROS repositories inside Jenkins.

For further informations check the README of the jenkins_setup repository.

Short Developers Guide

All necessary information how to develop a Jenkins plugin can be found in the Extend Jenkins section in the Jenkins Wiki. The Plugin Tutorial gives helpful overview of the usage of the development tool Maven and the most useful commands.

Enhance this plugin

  • Set up a development environment

  • Clone this repository into your workspace:

    git clone [email protected]:ipa320/cob-pipeline-plugin.git
  • After you enhanced something you can easily test it on a local Jenkins instance:

    export MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n"
    mvn clean && mvn hpi:run

    The Jenkins server is avialable on http://localhost:8080/jenkins. Changes in files (e.g. config.jelly, help-message.html, ..) below the `src/main/resources/..' folder can be seen online. You don't need to restart the whole Jenkins instance, just reload the site.

Distribute plugin

When you reach a state you want to want to distribute, you can create a image with:

mvn clean && mvn package

This should create the target/cob-pipeline.hpi file, which can be installed in Jenkins by store it in /var/lib/jenkins/plugins/. Reload Jenkins to activate it.

More informations are available on the official Plugin Tutorial Wiki Site.

cob-pipeline-plugin's People

Contributors

kettj avatar squirrel-ci avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

cob-pipeline-plugin's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.