Re: CI build issues

2020-10-05 Thread Szalay-Bekő Máté
This is how I do usually for RC checks:

mvn clean package -DskipTests dependency-check:check




On Mon, Oct 5, 2020, 16:58 Enrico Olivelli  wrote:

> Il giorno lun 5 ott 2020 alle ore 16:35 Andor Molnar  ha
> scritto:
>
> > Does anybody recall the command to run the owasp check?
> > Looks like we lost the old build configs, because old Jenkins has been
> > shut down.
> >
>
> https://jeremylong.github.io/DependencyCheck/dependency-check-maven/
> something like this:
> mvn dependency-check:check
>
> Enrico
>
>
> >
> > Andor
> >
> >
> >
> > > On 2020. Sep 16., at 11:28, Andor Molnar  wrote:
> > >
> > >
> > >
> > >> On 2020. Sep 16., at 1:38, Patrick Hunt  wrote:
> > >>
> > >> On Tue, Sep 15, 2020 at 2:46 PM Andor Molnar 
> wrote:
> > >>
> > >>> "What's the process for making changes now?”
> > >>>
> > >>> Like for any code changes: open Github PR.
> > >>>
> > >>>
> > >> Sure I know how to submit a PR, but what's the process for creating
> one
> > for
> > >> jenkins? I'm familiar with manually editing jobs, but not whatever
> else
> > is
> > >> required.
> > >
> > >
> > > Sorry Pat, perhaps I didn’t completely understand your question (or was
> > too late evening).
> > >
> > > You want to create a new job for the Owasp check, so first start with
> > manually creating a new job in Jenkins under the ZooKeeper View. Select
> > “Multibranch pipeline” and “Copy from” this job:
> > "zookeeper-multi-branch-build”.
> > >
> > > Leave everything in place, but change the Script Path of Jenkinsfile to
> > “Jenkinsfile-owasp”. Apply & Save.
> > >
> > > Job will automatically start scanning the branches for the specified
> > Jenkinsfile, but won’t find any and stop.
> > >
> > > Now start implementing and open PR. You probably just need to copy the
> > existing Jenkinsfile and change the “sh” command for the owasp build and
> > let’s see how it goes.
> > >
> > > For testing the patch, you need another Jenkins job similar to what I
> > mentioned above, but point it to your git repo.
> > >
> > > Hope that helps. Please shout if you’re stuck.
> > >
> > > Andor
> > >
> > >
> > >
> > >>
> > >> Patrick
> > >>
> > >>
> > >>> "How do I verify a job before submitting it via git?”
> > >>>
> > >>> Create a personal job which is pointing to your repo like mine:
> > >>>
> > >>>
> >
> https://ci-hadoop.apache.org/view/ZooKeeper/job/zookeeper-master-maven-multipipeline-andor/
> > >>>
> > >>> Not so nice, but that’s what we have for now.
> > >>>
> > >>> Andor
> > >>>
> > >>>
> > >>>
> >  On 2020. Sep 15., at 22:54, Patrick Hunt  wrote:
> > 
> >  On Tue, Sep 15, 2020 at 12:55 PM Andor Molnar 
> > wrote:
> > 
> > > Hi Michael,
> > >
> > > I was working on the CI migration and there’re still a few things
> > which
> > >>> is
> > > not available in the new system. I haven’t found any solution for
> the
> > > “retest” trigger, but I’ll take another look tomorrow. I need to
> dig
> > the
> > > builds@ list if there’s anything happened since I’ve last checked
> > e.g.
> > > new plugins installed, etc.
> > >
> > > I’m not sure I understand your concern about dead links. Here’s the
> > link
> > > of the pre-commit job for your PR:
> > >
> > >
> > >>>
> >
> https://ci-hadoop.apache.org/view/ZooKeeper/job/zookeeper-precommit-github-pr/view/change-requests/job/PR-1380/
> > >
> > > From the Github PR page I can see the following link:
> > >
> > >
> > >>>
> >
> https://ci-hadoop.apache.org/blue/organizations/jenkins/zookeeper-precommit-github-pr/detail/PR-1380/4/pipeline
> > >
> > > Which takes me to the Pipeline Report and definitely not dead.
> (This
> > >>> must
> > > be some new thing, but looks quite cool.)
> > >
> > > OWASP Build - Good point Patrick, that’s still missing.
> > > I’ve created the branch and PreCommit jobs as Jenkins pipelines,
> > nicely
> > > committed and tracked in Git. I believe that’s how we should do CI
> in
> > >>> the
> > > future. But I was reluctant do the same with flaky-test job which
> is
> > >>> just a
> > > copy-and-paste Jenkins job atm.
> > >
> > >
> >  What's the process for making changes now? How do I verify a job
> > before
> >  submitting it via git?
> > 
> >  Patrick
> > 
> > 
> > > Feel free to choose your way for the Owasp build, if you’re willing
> > to
> > > migrate it, but I think at the end of the way we should have
> > everything
> > >>> in
> > > source control to be perfect.
> > >
> > > We still don’t have Windows build either, but I’m not sure if
> > > Windows-based nodes are available.
> > >
> > > Andor
> > >
> > >
> > >
> > >> On 2020. Sep 13., at 23:02, Michael Han  wrote:
> > >>
> > >> Folks,
> > >>
> > >> I am seeing some CI build issues. Specifically:
> > >>
> > >> * Comment on github PR with "retest maven build" does not trigger
> a
> > > rebuild
> > >> of 

Re: CI build issues

2020-10-05 Thread Enrico Olivelli
Il giorno lun 5 ott 2020 alle ore 16:35 Andor Molnar  ha
scritto:

> Does anybody recall the command to run the owasp check?
> Looks like we lost the old build configs, because old Jenkins has been
> shut down.
>

https://jeremylong.github.io/DependencyCheck/dependency-check-maven/
something like this:
mvn dependency-check:check

Enrico


>
> Andor
>
>
>
> > On 2020. Sep 16., at 11:28, Andor Molnar  wrote:
> >
> >
> >
> >> On 2020. Sep 16., at 1:38, Patrick Hunt  wrote:
> >>
> >> On Tue, Sep 15, 2020 at 2:46 PM Andor Molnar  wrote:
> >>
> >>> "What's the process for making changes now?”
> >>>
> >>> Like for any code changes: open Github PR.
> >>>
> >>>
> >> Sure I know how to submit a PR, but what's the process for creating one
> for
> >> jenkins? I'm familiar with manually editing jobs, but not whatever else
> is
> >> required.
> >
> >
> > Sorry Pat, perhaps I didn’t completely understand your question (or was
> too late evening).
> >
> > You want to create a new job for the Owasp check, so first start with
> manually creating a new job in Jenkins under the ZooKeeper View. Select
> “Multibranch pipeline” and “Copy from” this job:
> "zookeeper-multi-branch-build”.
> >
> > Leave everything in place, but change the Script Path of Jenkinsfile to
> “Jenkinsfile-owasp”. Apply & Save.
> >
> > Job will automatically start scanning the branches for the specified
> Jenkinsfile, but won’t find any and stop.
> >
> > Now start implementing and open PR. You probably just need to copy the
> existing Jenkinsfile and change the “sh” command for the owasp build and
> let’s see how it goes.
> >
> > For testing the patch, you need another Jenkins job similar to what I
> mentioned above, but point it to your git repo.
> >
> > Hope that helps. Please shout if you’re stuck.
> >
> > Andor
> >
> >
> >
> >>
> >> Patrick
> >>
> >>
> >>> "How do I verify a job before submitting it via git?”
> >>>
> >>> Create a personal job which is pointing to your repo like mine:
> >>>
> >>>
> https://ci-hadoop.apache.org/view/ZooKeeper/job/zookeeper-master-maven-multipipeline-andor/
> >>>
> >>> Not so nice, but that’s what we have for now.
> >>>
> >>> Andor
> >>>
> >>>
> >>>
>  On 2020. Sep 15., at 22:54, Patrick Hunt  wrote:
> 
>  On Tue, Sep 15, 2020 at 12:55 PM Andor Molnar 
> wrote:
> 
> > Hi Michael,
> >
> > I was working on the CI migration and there’re still a few things
> which
> >>> is
> > not available in the new system. I haven’t found any solution for the
> > “retest” trigger, but I’ll take another look tomorrow. I need to dig
> the
> > builds@ list if there’s anything happened since I’ve last checked
> e.g.
> > new plugins installed, etc.
> >
> > I’m not sure I understand your concern about dead links. Here’s the
> link
> > of the pre-commit job for your PR:
> >
> >
> >>>
> https://ci-hadoop.apache.org/view/ZooKeeper/job/zookeeper-precommit-github-pr/view/change-requests/job/PR-1380/
> >
> > From the Github PR page I can see the following link:
> >
> >
> >>>
> https://ci-hadoop.apache.org/blue/organizations/jenkins/zookeeper-precommit-github-pr/detail/PR-1380/4/pipeline
> >
> > Which takes me to the Pipeline Report and definitely not dead. (This
> >>> must
> > be some new thing, but looks quite cool.)
> >
> > OWASP Build - Good point Patrick, that’s still missing.
> > I’ve created the branch and PreCommit jobs as Jenkins pipelines,
> nicely
> > committed and tracked in Git. I believe that’s how we should do CI in
> >>> the
> > future. But I was reluctant do the same with flaky-test job which is
> >>> just a
> > copy-and-paste Jenkins job atm.
> >
> >
>  What's the process for making changes now? How do I verify a job
> before
>  submitting it via git?
> 
>  Patrick
> 
> 
> > Feel free to choose your way for the Owasp build, if you’re willing
> to
> > migrate it, but I think at the end of the way we should have
> everything
> >>> in
> > source control to be perfect.
> >
> > We still don’t have Windows build either, but I’m not sure if
> > Windows-based nodes are available.
> >
> > Andor
> >
> >
> >
> >> On 2020. Sep 13., at 23:02, Michael Han  wrote:
> >>
> >> Folks,
> >>
> >> I am seeing some CI build issues. Specifically:
> >>
> >> * Comment on github PR with "retest maven build" does not trigger a
> > rebuild
> >> of JenkinsMaven. This used to work. Is this a known issue?
> >>
> >> * Tons of pre-merge job links on PRs are broken: they actually link
> to
> >>> a
> >> deleted ci job I created a few days ago to test the new CI system.
> Here
> > is
> >> a broken link
> >> <
> >
> >>>
> https://ci-hadoop.apache.org/job/zookeeper_hanm_tests/job/PR-1380/1/display/redirect
> >>
> >> for reference. Do we know how we can trigger a new pre-merge job on
> >> existing PRs so 

Re: CI build issues

2020-10-05 Thread Andor Molnar
Does anybody recall the command to run the owasp check?
Looks like we lost the old build configs, because old Jenkins has been shut 
down.

Andor



> On 2020. Sep 16., at 11:28, Andor Molnar  wrote:
> 
> 
> 
>> On 2020. Sep 16., at 1:38, Patrick Hunt  wrote:
>> 
>> On Tue, Sep 15, 2020 at 2:46 PM Andor Molnar  wrote:
>> 
>>> "What's the process for making changes now?”
>>> 
>>> Like for any code changes: open Github PR.
>>> 
>>> 
>> Sure I know how to submit a PR, but what's the process for creating one for
>> jenkins? I'm familiar with manually editing jobs, but not whatever else is
>> required.
> 
> 
> Sorry Pat, perhaps I didn’t completely understand your question (or was too 
> late evening).
> 
> You want to create a new job for the Owasp check, so first start with 
> manually creating a new job in Jenkins under the ZooKeeper View. Select 
> “Multibranch pipeline” and “Copy from” this job: 
> "zookeeper-multi-branch-build”.
> 
> Leave everything in place, but change the Script Path of Jenkinsfile to 
> “Jenkinsfile-owasp”. Apply & Save.
> 
> Job will automatically start scanning the branches for the specified 
> Jenkinsfile, but won’t find any and stop.
> 
> Now start implementing and open PR. You probably just need to copy the 
> existing Jenkinsfile and change the “sh” command for the owasp build and 
> let’s see how it goes.
> 
> For testing the patch, you need another Jenkins job similar to what I 
> mentioned above, but point it to your git repo.
> 
> Hope that helps. Please shout if you’re stuck.
> 
> Andor
> 
> 
> 
>> 
>> Patrick
>> 
>> 
>>> "How do I verify a job before submitting it via git?”
>>> 
>>> Create a personal job which is pointing to your repo like mine:
>>> 
>>> https://ci-hadoop.apache.org/view/ZooKeeper/job/zookeeper-master-maven-multipipeline-andor/
>>> 
>>> Not so nice, but that’s what we have for now.
>>> 
>>> Andor
>>> 
>>> 
>>> 
 On 2020. Sep 15., at 22:54, Patrick Hunt  wrote:
 
 On Tue, Sep 15, 2020 at 12:55 PM Andor Molnar  wrote:
 
> Hi Michael,
> 
> I was working on the CI migration and there’re still a few things which
>>> is
> not available in the new system. I haven’t found any solution for the
> “retest” trigger, but I’ll take another look tomorrow. I need to dig the
> builds@ list if there’s anything happened since I’ve last checked e.g.
> new plugins installed, etc.
> 
> I’m not sure I understand your concern about dead links. Here’s the link
> of the pre-commit job for your PR:
> 
> 
>>> https://ci-hadoop.apache.org/view/ZooKeeper/job/zookeeper-precommit-github-pr/view/change-requests/job/PR-1380/
> 
> From the Github PR page I can see the following link:
> 
> 
>>> https://ci-hadoop.apache.org/blue/organizations/jenkins/zookeeper-precommit-github-pr/detail/PR-1380/4/pipeline
> 
> Which takes me to the Pipeline Report and definitely not dead. (This
>>> must
> be some new thing, but looks quite cool.)
> 
> OWASP Build - Good point Patrick, that’s still missing.
> I’ve created the branch and PreCommit jobs as Jenkins pipelines, nicely
> committed and tracked in Git. I believe that’s how we should do CI in
>>> the
> future. But I was reluctant do the same with flaky-test job which is
>>> just a
> copy-and-paste Jenkins job atm.
> 
> 
 What's the process for making changes now? How do I verify a job before
 submitting it via git?
 
 Patrick
 
 
> Feel free to choose your way for the Owasp build, if you’re willing to
> migrate it, but I think at the end of the way we should have everything
>>> in
> source control to be perfect.
> 
> We still don’t have Windows build either, but I’m not sure if
> Windows-based nodes are available.
> 
> Andor
> 
> 
> 
>> On 2020. Sep 13., at 23:02, Michael Han  wrote:
>> 
>> Folks,
>> 
>> I am seeing some CI build issues. Specifically:
>> 
>> * Comment on github PR with "retest maven build" does not trigger a
> rebuild
>> of JenkinsMaven. This used to work. Is this a known issue?
>> 
>> * Tons of pre-merge job links on PRs are broken: they actually link to
>>> a
>> deleted ci job I created a few days ago to test the new CI system. Here
> is
>> a broken link
>> <
> 
>>> https://ci-hadoop.apache.org/job/zookeeper_hanm_tests/job/PR-1380/1/display/redirect
>> 
>> for reference. Do we know how we can trigger a new pre-merge job on
>> existing PRs so these links can be fixed?