Log4net builds with a github multitrigger pipeline. However it doesnt add comments or uses user whitelisting. It would be nice if some pull request sources could be trusted such that changes to the Jenkinsfile are not discarded.
On 25 Sep 2017 11:32 p.m., "Meghna Baijal" <meghnabaijal2...@gmail.com> wrote: Hi All, I am also attempting to add similar functionality to MXNet builds. Is there any project using the Jenkins ‘multi branch pipeline’ job with such features ? (GitHub comment triggers, whitelisted users etc?). Though I currently have a working version, a reference project might give me a better idea of the best (& successful) practices ! Thanks, Meghna Baijal > On Sep 25, 2017, at 10:58 AM, Jason Kuster <jasonkus...@google.com.INVALID> wrote: > > Beam is also using the "official" plugin and has found it to be very useful > (it also allows us to trigger postcommit builds against pull requests if a > contributor wants to test something in more depth). All our jobs are > defined in the Job DSL in our repository[1]. > > [1] https://github.com/apache/beam/tree/master/.test-infra/jenkins > > On Mon, Sep 25, 2017 at 4:20 AM, Ismael Juma <ism...@juma.me.uk> wrote: > >> Hi, >> >> It is possible to use the plugin you call "official" too. It became >> available some time ago and we (Apache Kafka) switched to it once we found >> out. The easiest way is to look at our config: >> >> https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/ >> >> Ismael >> >> On Mon, Sep 25, 2017 at 8:02 AM, Jaikiran Pai <jai.forums2...@gmail.com> >> wrote: >> >>> Hello Build Team, >>> >>> I'm one of the committers of the Apache Ant project[1]. We use Jenkins >>> hosted by the Infra team at builds.apache.org for automated triggering >> of >>> specific Jenkins jobs for pull requests that are submitted at the >>> (read-only) mirrors of the project hosted at github[2]. The Jenkins job >> is >>> a typical job that follows the steps noted in this article[3]. Things >> work >>> fine and here's the Jenkins job we have[4]. >>> >>> However, a couple of things that seem to be missing when compared to the >>> "official" Jenkins Github integration plugin[5] are: >>> >>> 1. Ability to whitelist users who can submit a PR - this helps to >>> avoid random users from creating (potentially malicious) PRs which >> trigger >>> a job against Jenkins >>> >>> 2. Ability to issue a "retest this please" command (by whitelisted >>> users) as a comment on the PR to auto-trigger a new job for the PR. >>> >>> Are these features already available in the one that's hosted at >>> builds.apache.org and if so, is there some documentation I can follow? >> If >>> not, is there any workaround for #1 or any plans to support these >> features? >>> >>> >>> [1] http://ant.apache.org/ >>> >>> [2] https://github.com/apache/ant-ivy >>> >>> [3] https://blogs.apache.org/infra/entry/github_pull_request_builds_now >>> >>> [4] https://builds.apache.org/job/Ivy-GithubPR/ >>> >>> [5] https://github.com/jenkinsci/ghprb-plugin/blob/master/README.md >>> >>> -Jaikiran >>> >>> >>> >>> >> > > > > -- > ------- > Jason Kuster > Apache Beam / Google Cloud Dataflow