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) <[email protected]> 于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 <[email protected]> 于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) <[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
>>
>

Reply via email to