[
https://issues.apache.org/jira/browse/HBASE-22167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16815496#comment-16815496
]
Allen Wittenauer edited comment on HBASE-22167 at 4/11/19 3:14 PM:
-------------------------------------------------------------------
Definitely not supported yet.
Jenkins auth tokens aren't supported by Pipeline jobs. This means that the
jenkins-admin code needs to actually have a real user to auth against jenkins
in order to submit jobs. The alternative is to have jenkins-admin write
something that can be read by groovy code sitting in a Jenkins pipeline that
does a job submission without needing to auth. If that path is taken, then it
also needs to have a {project list} -> {job list} mapping, since there is no
real 1:1 mapping anymore. (e.g., HADOOP, HDFS, YARN, ... ->
hadoop-multibranch-pipeline)
Yet Another Alternative is to try and replace jenkins-admin with the
jenkins-jira plugin. It's loaded on our Jenkins server, but my attempts to use
it in any meaningful way fell apart since it didn't seem to understand
attachments very well. But the theory was that a pipeline job could be written
that would take that plugins input and just resubmit to the appropriate the
multibranch job.
All-in-all, it's a lot of work. I had some same code written to implement the
jenkins-admin-as-a-pipeline-job but I can't seem to find it. Plus I'm not
doing much with the ASF anymore so it sort of fell off my priority list.
was (Author: aw):
Definitely not supported yet.
Jenkins auth tokens aren't supported by Pipeline jobs. This means that the
jenkins-admin code needs to actually have a real user to auth against jenkins
in order to submit jobs. The alternative is to have jenkins-admin write
something that can be read by groovy code sitting in a Jenkins pipeline that
does a job submission without needing to auth. If that path is taken, then it
also needs to have a {project list} -> {job list} mapping, since there is no
real 1:1 mapping anymore. (e.g., HADOOP, HDFS, YARN, ... ->
hadoop-multibranch-pipeline)
Yet Another Alternative is to try and replace jenkins-admin with the
jenkins-jira plugin. It's loaded on our Jenkins server, but my attempts to use
it in any meaningful way fell apart since it didn't seem to understand
attachments very well. But the theory was that a pipeline job could be written
that would take that plugins input and just resubmit to the appropriate the
multibranch job.
All-in-all, it's a lot of work. I had some same code written to implement the
latter but I can't seem to find it. Plus I'm not doing much with the ASF
anymore so it sort of fell off my priority list.
> Unify the new github based pre commit job and our nightly job
> -------------------------------------------------------------
>
> Key: HBASE-22167
> URL: https://issues.apache.org/jira/browse/HBASE-22167
> Project: HBase
> Issue Type: Improvement
> Reporter: Duo Zhang
> Priority: Minor
>
> Now we use two jenkins files and set up two jobs on jenkins. They both use
> yetus and seems yetus 0.9.0 can have a PR tab and a branch tab in the same
> job. So we can unify them together.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)