The new Jenkins jobs are still unavailable due to lack of python support. If this still can not be resolved tonight, I will rollback to ci-hadoop and try migration next time.
Thanks. 张铎(Duo Zhang) <[email protected]> 于2022年2月8日周二 21:35写道: > Hi Gavin, the ssh transfer plugin is fine, but now we miss python on > hbase11-20. > > I've filed INFRA-22855, PTAL. > > Thanks. > > 张铎(Duo Zhang) <[email protected]> 于2022年2月8日周二 20:19写道: > >> Thank you Gavin. WIll take a look soon! >> >> Gavin McDonald <[email protected]> 于2022年2月8日周二 18:31写道: >> >>> Give it a try now please >>> >>> On Sat, Feb 5, 2022 at 8:55 AM 张铎(Duo Zhang) <[email protected]> >>> wrote: >>> >>> > Hi, Gavin, any luck on the ssh transfer plugin? >>> > >>> > Thanks. >>> > >>> > 张铎(Duo Zhang) <[email protected]> 于2022年1月29日周六 14:53写道: >>> > >>> >> So any updates here Gavin? >>> >> >>> >> Is the ssh transfer plugin available now? >>> >> >>> >> Thanks. >>> >> >>> >> Sean Busbey <[email protected]> 于2022年1月23日周日 09:04写道: >>> >> >>> >>> It looks like I currently do have access to manage the ci-hbase >>> >>> controller. >>> >>> >>> >>> >>> >>> Could you check that the git-websites label handling where a common >>> >>> machine gets leased to the ci-hbase controller is set up properly? >>> or give >>> >>> me a pointer on how I would check this myself? >>> >>> >>> >>> I started trying to migrate our website generation job again and it's >>> >>> been waiting for a node with the git-websites label to show up for >>> ~8 hours >>> >>> at this point. >>> >>> >>> >>> https://ci-hbase.apache.org/job/hbase_generate_website/3/ >>> >>> >>> >>> >>> >>> >>> >>> On Sat, Jan 22, 2022 at 2:42 AM Gavin McDonald <[email protected] >>> > >>> >>> wrote: >>> >>> >>> >>>> Hi, >>> >>>> Timestamper plugin installed. >>> >>>> >>> >>>> By the way I thought I had given the PMC members permissions to >>> manage >>> >>>> Jenkins >>> >>>> on ci-hbase including installing plugins etc, can someone check? >>> >>>> >>> >>>> >>> >>>> On Sat, Jan 22, 2022 at 7:34 AM 张铎(Duo Zhang) < >>> [email protected]> >>> >>>> wrote: >>> >>>> >>> >>>> > We faced a strange issue.. >>> >>>> > >>> >>>> > rg.codehaus.groovy.control.MultipleCompilationErrorsException: >>> >>>> startup failed: >>> >>>> > WorkflowScript: 29: Invalid option type "timestamps". Valid option >>> >>>> types: [buildDiscarder, catchError, checkoutToSubdirectory, >>> >>>> disableConcurrentBuilds, disableResume, durabilityHint, >>> >>>> githubProjectProperty, newContainerPerStage, overrideIndexTriggers, >>> >>>> parallelsAlwaysFailFast, preserveStashes, quietPeriod, >>> rateLimitBuilds, >>> >>>> retry, script, skipDefaultCheckout, skipStagesAfterUnstable, >>> timeout, >>> >>>> waitUntil, warnError, withChecks, withContext, withCredentials, >>> withEnv, >>> >>>> wrap, ws] @ line 29, column 5. >>> >>>> > timestamps() >>> >>>> > ^ >>> >>>> > >>> >>>> > 1 error >>> >>>> > >>> >>>> > at >>> >>>> >>> org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310) >>> >>>> > at >>> >>>> >>> org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1085) >>> >>>> > at >>> >>>> >>> org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:603) >>> >>>> > at >>> >>>> >>> org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:581) >>> >>>> > at >>> >>>> >>> org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:558) >>> >>>> > at >>> >>>> >>> groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298) >>> >>>> > at >>> >>>> groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268) >>> >>>> > at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688) >>> >>>> > at groovy.lang.GroovyShell.parse(GroovyShell.java:700) >>> >>>> > at >>> >>>> >>> org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:142) >>> >>>> > at >>> >>>> >>> org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:127) >>> >>>> > at >>> >>>> >>> org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:571) >>> >>>> > at >>> >>>> >>> org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:523) >>> >>>> > at >>> >>>> >>> org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:334) >>> >>>> > at >>> >>>> hudson.model.ResourceController.execute(ResourceController.java:97) >>> >>>> > at hudson.model.Executor.run(Executor.java:429) >>> >>>> > >>> >>>> > >>> >>>> > After googling, it seems a restart of jenkins can fix it, or we >>> do not >>> >>>> > have timestamper plugin installed? Mind taking a look Gavin? >>> >>>> > >>> >>>> > Thanks. >>> >>>> > >>> >>>> > 张铎(Duo Zhang) <[email protected]> 于2022年1月22日周六 11:40写道: >>> >>>> > >>> >>>> >> Oh, just saw that we could do this by ourselves. >>> >>>> >> >>> >>>> >> Let me have a try. >>> >>>> >> >>> >>>> >> 张铎(Duo Zhang) <[email protected]> 于2022年1月22日周六 11:18写道: >>> >>>> >> >>> >>>> >>> OK, so while copying you could keep the old jenkins builds? >>> >>>> >>> That's awesome. >>> >>>> >>> >>> >>>> >>> Then please help 'copying' HBase-Find-Flaky-Tests and >>> >>>> HBase-Flaky-Tests >>> >>>> >>> to ci-hbase too? We need the history builds to calucate the >>> flaky >>> >>>> test list >>> >>>> >>> so if all the old build data can be kept then it will help us a >>> lot. >>> >>>> >>> >>> >>>> >>> Thanks~ >>> >>>> >>> >>> >>>> >>> 张铎(Duo Zhang) <[email protected]> 于2022年1月22日周六 11:03写道: >>> >>>> >>> >>> >>>> >>>> Thank you Gavin. >>> >>>> >>>> >>> >>>> >>>> Let me first move some light weighted job first to see if >>> >>>> everything is >>> >>>> >>>> OK. >>> >>>> >>>> >>> >>>> >>>> HBase Nightly, some flaky related jobs, and also the main pre >>> >>>> commit >>> >>>> >>>> job for HBase are tied together. We need to move them at once. >>> >>>> >>>> >>> >>>> >>>> Gavin McDonald <[email protected]> 于2022年1月22日周六 02:44写道: >>> >>>> >>>> >>> >>>> >>>>> Thanks for your patience >>> >>>> >>>>> >>> >>>> >>>>> I have 'copied' over a job - >>> >>>> >>>>> https://ci-hbase.apache.org/job/HBase%20Nightly/ >>> >>>> >>>>> >>> >>>> >>>>> which of course made me aware of what plugins I needed to >>> install. >>> >>>> >>>>> >>> >>>> >>>>> Feel free to delete that, or use it and delete the old, and >>> let me >>> >>>> >>>>> know if have any issues >>> >>>> >>>>> with any other missing plugins. >>> >>>> >>>>> >>> >>>> >>>>> >>> >>>> >>>>> >>> >>>> >>>>> On Thu, Jan 20, 2022 at 1:11 PM 张铎(Duo Zhang) < >>> >>>> [email protected]> >>> >>>> >>>>> wrote: >>> >>>> >>>>> >>> >>>> >>>>>> I’ve also replied on the jira issue. >>> >>>> >>>>>> >>> >>>> >>>>>> You can try to copy a job to the new Jenkins. >>> >>>> >>>>>> >>> >>>> >>>>>> Thanks. >>> >>>> >>>>>> >>> >>>> >>>>>> Gavin McDonald <[email protected]>于2022年1月20日 周四18:45写道: >>> >>>> >>>>>> >>> >>>> >>>>>>> Im taking a look ... >>> >>>> >>>>>>> >>> >>>> >>>>>>> On Thu, Jan 20, 2022 at 6:54 AM Sean Busbey < >>> [email protected]> >>> >>>> >>>>>>> wrote: >>> >>>> >>>>>>> >>> >>>> >>>>>>> > Hi Gavin >>> >>>> >>>>>>> > >>> >>>> >>>>>>> > I went to start migrating jobs to the ci-hbase controller, >>> >>>> but the >>> >>>> >>>>>>> new job >>> >>>> >>>>>>> > workflow doesn't include pipelines or multibranch >>> pipelines. >>> >>>> We >>> >>>> >>>>>>> use both of >>> >>>> >>>>>>> > these job types for nearly all of our work. Can they be >>> >>>> enabled? >>> >>>> >>>>>>> > >>> >>>> >>>>>>> > On Tue, Jan 18, 2022 at 5:04 AM Gavin McDonald < >>> >>>> >>>>>>> [email protected]> >>> >>>> >>>>>>> > wrote: >>> >>>> >>>>>>> > >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> >> On 2022/01/18 09:20:24 "张铎(Duo Zhang)" wrote: >>> >>>> >>>>>>> >> > Thank you Gavin. >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > We have some urls in our jenkins files which >>> references the >>> >>>> >>>>>>> artifacts of >>> >>>> >>>>>>> >> > the jenkins jobs, so a simple copy or move can not >>> work. >>> >>>> For >>> >>>> >>>>>>> example, >>> >>>> >>>>>>> >> here: >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> >>> >>>> >>> https://github.com/apache/hbase/blob/c9bcd87b34a15d200a55ec7fdc2b1d86e3367a8c/dev-support/Jenkinsfile_GitHub#L47 >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > So I prefer we migrate the jobs by ourselves. Will >>> file a >>> >>>> HBase >>> >>>> >>>>>>> issue >>> >>>> >>>>>>> >> to do >>> >>>> >>>>>>> >> > this. >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > And will report any problems on INFRA_22760 while >>> >>>> migrating. >>> >>>> >>>>>>> When the >>> >>>> >>>>>>> >> > migration is half done, you can move for example, 5 >>> hbase >>> >>>> nodes >>> >>>> >>>>>>> from >>> >>>> >>>>>>> >> > ci-hadoop to ci-hbase, and once the migration is >>> finally >>> >>>> done, >>> >>>> >>>>>>> you can >>> >>>> >>>>>>> >> move >>> >>>> >>>>>>> >> > all the remaining hbase nodes from ci-hadoop to >>> ci-hbase. >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > WDYT? >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> >> However you want to do it is fine with me :) >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> >> You have 10 nodes on there right now to get you started. >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> >> Let me know how you get on >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > Thanks. >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > Gavin McDonald <[email protected]> 于2022年1月18日周二 >>> >>>> 16:16写道: >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> > > Hi All, >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > I created an Infra ticket for tracking. >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > https://issues.apache.org/jira/browse/INFRA-22760 >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > For now, I left your current nodes hbase1 to hbase10 >>> in >>> >>>> >>>>>>> ci-hadoop.a.o >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > I have created for you 10 new nodes so far out of our >>> >>>> Hetzner >>> >>>> >>>>>>> DC >>> >>>> >>>>>>> >> > > of a similar specifications to the hbase1-10. >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > Those are hbase11-20 and are available right now for >>> >>>> testing >>> >>>> >>>>>>> on >>> >>>> >>>>>>> >> > > ci-hbase.apache.org >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > I do not know your workflow well enough to decide the >>> >>>> next >>> >>>> >>>>>>> steps for >>> >>>> >>>>>>> >> you >>> >>>> >>>>>>> >> > > for testing. >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > Options include: >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > 1. I can 'move' all jobs out of ci-hadoop onto >>> ci-hbase >>> >>>> >>>>>>> >> > > 2. I can 'move' one or a number of jobs out of >>> ci-hadoop >>> >>>> onto >>> >>>> >>>>>>> ci-hbase >>> >>>> >>>>>>> >> > > 3. Similar to 1 or 2, but 'copy' any number of jobs >>> over >>> >>>> for >>> >>>> >>>>>>> testing. >>> >>>> >>>>>>> >> > > - I like copy, however quite a few projects jobs >>> >>>> would >>> >>>> >>>>>>> not be >>> >>>> >>>>>>> >> > > appropriate >>> >>>> >>>>>>> >> > > to have the same job running twice, including >>> >>>> those that >>> >>>> >>>>>>> >> deploy, or >>> >>>> >>>>>>> >> > > those that >>> >>>> >>>>>>> >> > > build from PRs and continue a workflow to >>> report >>> >>>> back, >>> >>>> >>>>>>> or >>> >>>> >>>>>>> >> approve >>> >>>> >>>>>>> >> > > for merge. >>> >>>> >>>>>>> >> > > So for a copy, would need to be a job that just >>> >>>> 'builds >>> >>>> >>>>>>> and >>> >>>> >>>>>>> >> tests' >>> >>>> >>>>>>> >> > > with no outflow. >>> >>>> >>>>>>> >> > > 4. You guys create new jobs on ci-hbase.apache.org >>> to >>> >>>> test >>> >>>> >>>>>>> the nodes >>> >>>> >>>>>>> >> > > setup and the >>> >>>> >>>>>>> >> > > main controller setup, without affecting current >>> >>>> jobs. >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > Obviously, you may to tweak version controlled script >>> >>>> files >>> >>>> >>>>>>> such as a >>> >>>> >>>>>>> >> > > JenkinsFile, which makes the copy options harder >>> unless >>> >>>> >>>>>>> testing from a >>> >>>> >>>>>>> >> > > branch created for the purpose. >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > I may be overthinking things, and option 1 , the >>> >>>> simplest and >>> >>>> >>>>>>> most >>> >>>> >>>>>>> >> > > straight forward from my end would also suit you guys >>> >>>> and we >>> >>>> >>>>>>> deal >>> >>>> >>>>>>> >> with any >>> >>>> >>>>>>> >> > > breakage as it happens (I'm thinking of integrations >>> with >>> >>>> >>>>>>> other >>> >>>> >>>>>>> >> services, >>> >>>> >>>>>>> >> > > Credentials/Secrets, Plugins I haven't installed >>> that are >>> >>>> >>>>>>> needed etc.) >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > Let me know please ASAP how you want to proceed so we >>> >>>> can get >>> >>>> >>>>>>> using >>> >>>> >>>>>>> >> these >>> >>>> >>>>>>> >> > > nodes, after which I can then proceed to move >>> hbase1-10 >>> >>>> nodes >>> >>>> >>>>>>> over >>> >>>> >>>>>>> >> also. >>> >>>> >>>>>>> >> > > And then start adding more into the mix. >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > Oh. The 'git-websites' label should be a no-op. It is >>> >>>> >>>>>>> available on >>> >>>> >>>>>>> >> > > ci-hbase.a.o as the nodes with that label are shared >>> and >>> >>>> >>>>>>> leased out to >>> >>>> >>>>>>> >> > > controllers as needed upon request of a job. >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > Thanks >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > Gav... >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > > On 2021/12/09 15:07:26 "张铎(Duo Zhang)" wrote: >>> >>>> >>>>>>> >> > > > Thanks you Gavin. >>> >>>> >>>>>>> >> > > > >>> >>>> >>>>>>> >> > > > You can do it in your convenience, just let me >>> know so >>> >>>> I >>> >>>> >>>>>>> could >>> >>>> >>>>>>> >> change the >>> >>>> >>>>>>> >> > > > label in the jenkinsfile of our jenkins jobs, at >>> least >>> >>>> our >>> >>>> >>>>>>> pre >>> >>>> >>>>>>> >> commit job >>> >>>> >>>>>>> >> > > > still uses the Hadoop label. >>> >>>> >>>>>>> >> > > > >>> >>>> >>>>>>> >> > > > And another thing is about the >>> hbase_generate_website >>> >>>> job, >>> >>>> >>>>>>> it needs >>> >>>> >>>>>>> >> to be >>> >>>> >>>>>>> >> > > > executed on the nodes under the git-websites label. >>> >>>> I'm not >>> >>>> >>>>>>> sure if >>> >>>> >>>>>>> >> the >>> >>>> >>>>>>> >> > > > label is still available after the migration. >>> >>>> >>>>>>> >> > > > >>> >>>> >>>>>>> >> > > > Gavin McDonald <[email protected]> >>> 于2021年12月8日周三 >>> >>>> >>>>>>> 17:28写道: >>> >>>> >>>>>>> >> > > > >>> >>>> >>>>>>> >> > > > > Hi HBase devs. >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > This is to let you know that Infra has created a >>> >>>> >>>>>>> dedicated Jenkins >>> >>>> >>>>>>> >> > > > > Controller at https://ci-hbase.apache.org . >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > You have new incoming donated agents which will >>> get >>> >>>> >>>>>>> connected to >>> >>>> >>>>>>> >> this >>> >>>> >>>>>>> >> > > new >>> >>>> >>>>>>> >> > > > > controller by Infra. >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > You also have 10 or so agents connected to >>> >>>> >>>>>>> >> > > https://ci-hadoop.apache.org - >>> >>>> >>>>>>> >> > > > > I >>> >>>> >>>>>>> >> > > > > would like to move these agents - and all of your >>> >>>> jobs - >>> >>>> >>>>>>> over to >>> >>>> >>>>>>> >> the >>> >>>> >>>>>>> >> > > new >>> >>>> >>>>>>> >> > > > > controller as soon as possible. >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > You may or may not need to reconfigure your jobs >>> and >>> >>>> or >>> >>>> >>>>>>> >> JenkinsFile or >>> >>>> >>>>>>> >> > > > > other. >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > Can I get the go ahead to move these at my >>> >>>> convenience or >>> >>>> >>>>>>> suggest >>> >>>> >>>>>>> >> > > please a >>> >>>> >>>>>>> >> > > > > timeline for Infra to move these agents. >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > Thanks! >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > -- >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > > *Gavin McDonald* >>> >>>> >>>>>>> >> > > > > Systems Administrator >>> >>>> >>>>>>> >> > > > > ASF Infrastructure Team >>> >>>> >>>>>>> >> > > > > >>> >>>> >>>>>>> >> > > > >>> >>>> >>>>>>> >> > > >>> >>>> >>>>>>> >> > >>> >>>> >>>>>>> >> >>> >>>> >>>>>>> > >>> >>>> >>>>>>> >>> >>>> >>>>>>> -- >>> >>>> >>>>>>> >>> >>>> >>>>>>> *Gavin McDonald* >>> >>>> >>>>>>> Systems Administrator >>> >>>> >>>>>>> ASF Infrastructure Team >>> >>>> >>>>>>> >>> >>>> >>>>>> >>> >>>> >>>>> >>> >>>> >>>>> -- >>> >>>> >>>>> >>> >>>> >>>>> *Gavin McDonald* >>> >>>> >>>>> Systems Administrator >>> >>>> >>>>> ASF Infrastructure Team >>> >>>> >>>>> >>> >>>> >>>> >>> >>>> >>> >>>> -- >>> >>>> >>> >>>> *Gavin McDonald* >>> >>>> Systems Administrator >>> >>>> ASF Infrastructure Team >>> >>>> >>> >>> >>> >>> -- >>> >>> *Gavin McDonald* >>> Systems Administrator >>> ASF Infrastructure Team >>> >>
