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 >> >
