GithubHelp home page GithubHelp logo

bbc / mobileci-jenkins-support Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jenkinsci/rebuild-plugin

5.0 65.0 0.0 291 KB

Mobile ci support plugin forked from Jenkins rebuild plugin

Home Page: http://mobile-ci.cloud.pod.bbc:8080

License: MIT License

Java 96.45% Groovy 1.14% Shell 2.40%

mobileci-jenkins-support's Introduction

TODO:

DONE remove config options from job config screen

DONE enable "auto rebuilding"

change icon

DONE create pipeline DSL to use with plugin

create the other side of promote, a global promote object

  • should contain things like the commit hash to build
  • the last promoted hash or build number
  • the last promoted version number
  • maybe version number should be a real object with properties like major, minor, patch etc

can we get changelogs?

Read Me

About

Project for building PromoteRebuilder jenkins plugin.

Plugin provides variables global mobileCiSupport and stagePromotion.

Setup

Checkout project

Run 'mvn clean verify' to run all the tests.

After that you should be able to run tests from IDE such as IntelliJ as well.

Building project

To create a new build artifact update pom.xml with version name, then run hpi:create.

Output will be {project}/target/promoterebuild.hpi

Plugin dependancies

Probably makes sense to try and keep plugin dependencies up to date with the jenkins environment that plugin will be installed on. Tests don't mean much unless they are reflective of where the plugin will actually run.

// TODO what jenkins stuff should match what dependancies in pom.xml.

mobileci-jenkins-support's People

Contributors

rinokadijk avatar shemeersulaiman avatar rsandell avatar gboissinot avatar oleg-nenashev avatar alanharder avatar beazlr02 avatar ikedam avatar imod avatar andresoderlind avatar thomascampbellbbc avatar richard-gilpin avatar hrmohr avatar bchew avatar alecharp avatar alexmuller avatar glundh avatar hagzag avatar jglick avatar kohsuke avatar harcher81 avatar williambernardet avatar nickjacobson avatar lvotypko avatar zoetetal avatar

Stargazers

Daniel Devesa avatar Frederic R. avatar  avatar Chris Sawczuk avatar Stuart Lamont avatar

Watchers

Charlie Rogers avatar James Cryer avatar  avatar Joel Merrick avatar Tom Cartwright avatar Pete avatar Tom Collins avatar Dave Birdsall avatar Andy Robinson avatar James Cloos avatar Stefano Belloro avatar David Burrows avatar Christopher Winstanley avatar Jack Hannigan Popp avatar Takako Tsukayoshi  avatar Wyell Hanna avatar Miles Bernie avatar Jenna Statham avatar Joseph Haig avatar William Robinson avatar Adam Price avatar Jayashree Nayak avatar Duncan Fortescue avatar Debasis Pattnaik avatar Steve Cross avatar Nathan Messer avatar Kate Sentance avatar Joe Sparrow avatar shaun avatar Maja Gorzkowicz avatar Mark Kay avatar Mayur Tadpelliwar avatar Angus Bisset avatar Asim Khan avatar Eduardo De Almeida Almuiña avatar Andy Barrett-Smith avatar James Portman avatar Tim Condon avatar  avatar Mobile Platforms CI avatar Richard Badger avatar ramakh01 avatar Sam Bason avatar  avatar Charlotte Hoare avatar Carrie avatar Karim Vally avatar  avatar Ceri avatar Roz Whittam avatar David Colter avatar Al Priest avatar Thomas Sherwood avatar  avatar David Brown avatar Simon Allcorn avatar Shahnaz Hameed avatar  avatar Michael Blades avatar  avatar  avatar Matt Thornhill avatar  avatar Dan Bennett avatar  avatar

mobileci-jenkins-support's Issues

Migrate existing stored values from global domain to bespoke domain

Given a custom domain can be used to store values (Issue #1) it would be beneficial to migrate values stored in the global domain.

Given a credential is stored in the Global domain called: job/JOB_NAME/KEY_NAME
When the pipeline script for the JOB_NAME job is going to attempt to retrieve the value for the key KEY_NAME
Then the value stored in the Global domain should be moved to the custom domain and the value retrieved

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.