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
