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