As of a few days ago. the Publish over SSH plugin was made unavailable due to a CVE. Looking into it but hopefully a simple fix that will be rolled out soon
On Sat, Jan 22, 2022 at 10:06 AM 张铎(Duo Zhang) <palomino...@gmail.com> wrote: > Ah, another problem... > > java.lang.NoSuchMethodError: No such DSL method 'sshTransfer' found among > steps > > > Seems on the new jenkins we do not have the support for transfering data > to nightlies... > > 张铎(Duo Zhang) <palomino...@gmail.com> 于2022年1月22日周六 17:04写道: > >> Thank you Gavin. The builds are started now. >> >> Let's wait for the result. >> >> And on installing plugins, I haven't seen any system management related >> button on the https://ci-hbase.apache.org/ page... >> On the https://jenkins-ccos.apache.org/job/masters/job/HBase/ page, >> click the 'Config Files' button, there is a 'Manage Jenkins' button but I >> have no permission to click it... >> >> Another thing is hbase20 is offline because of readonly filesystem. PTAL. >> >> Thanks a lot. >> >> Gavin McDonald <gmcdon...@apache.org> 于2022年1月22日周六 16:42写道: >> >>> 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) <palomino...@gmail.com> >>> 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) <palomino...@gmail.com> 于2022年1月22日周六 11:40写道: >>>> >>>>> Oh, just saw that we could do this by ourselves. >>>>> >>>>> Let me have a try. >>>>> >>>>> 张铎(Duo Zhang) <palomino...@gmail.com> 于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) <palomino...@gmail.com> 于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 <gmcdon...@apache.org> 于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) < >>>>>>>> palomino...@gmail.com> wrote: >>>>>>>> >>>>>>>>> I’ve also replied on the jira issue. >>>>>>>>> >>>>>>>>> You can try to copy a job to the new Jenkins. >>>>>>>>> >>>>>>>>> Thanks. >>>>>>>>> >>>>>>>>> Gavin McDonald <gmcdon...@apache.org>于2022年1月20日 周四18:45写道: >>>>>>>>> >>>>>>>>>> Im taking a look ... >>>>>>>>>> >>>>>>>>>> On Thu, Jan 20, 2022 at 6:54 AM Sean Busbey <bus...@apache.org> >>>>>>>>>> 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 < >>>>>>>>>> gmcdon...@apache.org> >>>>>>>>>> > 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 <gmcdon...@apache.org> 于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 <gmcdon...@apache.org> 于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