Hi

Can we have another pipeline that just does the deploy?
Then we can have the deploy to run once per day.
And if we are in need of a quicker SNAPSHOT we can kick the job
manually, and it would take 1h

And then have this pipeline that does the testing.

If we only build SNAPSHOT after a 100% successfull complete pipeline
with all testing etc. Then it may delay and take days/weeks.
There can be odd / weird test failures once in a while. So I would
like to separate them, and have up-to-date SNAPSHOTs

If we have 1 pipeline then I am okay with the deploy in the build
phase, so a SNAPSHOT is up-to-date.

On Wed, Mar 21, 2018 at 7:48 AM, Zoran Regvart <zo...@regvart.com> wrote:
> Hi Pascal & Cameleers,
> well, seems that I have found a way to deploy to the ASF Maven
> repository, it adds another 1h to the build though.
>
> The change[1] is on `test-jenkinsfile` branch and it restores the
> `Deploy` stage right after the `Build` stage, this is similar to the
> way we had *-notest builds that deployed before pipeline.
>
> Because we're now using Jenkins pipeline[2] and not the Maven plugin
> to make the deploy all-or-nothing we need to do this in Maven two
> invocations as `deployAtEnd` for `maven-deploy-plugin` didn't seem to
> do the trick.
>
> So the question is, are we OK with adding another hour to the build or
> should we loose the all-or-nothing deploy and deploy in the `Build`
> stage?
>
> zoran
>
> [1] 
> https://gitbox.apache.org/repos/asf?p=camel.git;a=commitdiff;h=5e32e07b88536712ec67861cfc289a40c7ee703c
> [2] 
> https://builds.apache.org/view/A-D/view/Camel/job/Camel/job/test-jenkinsfile/
>
> On Tue, Mar 20, 2018 at 9:54 AM, Zoran Regvart <zo...@regvart.com> wrote:
>> Hi Pascal,
>> yeah, I think the latest commit will fix this[1]. Not sure why just
>> invoking the deploy phase didn't.
>>
>> zoran
>>
>> [1] 
>> https://gitbox.apache.org/repos/asf?p=camel.git;a=commitdiff;h=91e51260d57944dd377284961b3f28781679225e
>>
>> On Mon, Mar 19, 2018 at 9:58 PM, Pascal Schumacher
>> <pascalschumac...@gmx.net> wrote:
>>> Hi Zoran,
>>>
>>> thanks for looking into this!
>>>
>>> The last build was successful, but nothing was deployed.
>>>
>>> I guess we are affected by "MDEPLOY-193: deployAtEnd does not deploy
>>> artifacts for multi-module project with build extensions"
>>> https://issues.apache.org/jira/browse/MDEPLOY-193 (or
>>> https://issues.apache.org/jira/browse/MDEPLOY-226 or
>>> https://issues.apache.org/jira/browse/MDEPLOY-201). :(
>>>
>>> - Pascal
>>>
>>>
>>> Am 19.03.2018 um 08:58 schrieb Zoran Regvart:
>>>>
>>>> Hello,
>>>> no luck, the build failed on `bom-generator-maven-plugin` because no
>>>> Maven artefact was attached for that module in Maven reactor. I've
>>>> replaced the `install` goal in `Build` stage with `deploy` as at that
>>>> point the Maven reactor is populated.
>>>> Previously deploying to ASF Maven repository was done by Jenkins Maven
>>>> plugin which kept track of all produced artefacts so it can be
>>>> performed separately from the main Maven build. With pipeline that is
>>>> no longer possible.
>>>> I've added `deployAtEnd` flag so we deploy to the repository only if
>>>> the build passes. This doesn't mean that the -SNAPSHOT artefacts in
>>>> pass code checks or unit/integration tests, but that's how it used to
>>>> work with in the previous job constalation[1].
>>>>
>>>> zoran
>>>>
>>>> [1] https://builds.apache.org/view/C/view/Apache
>>>> Camel/job/Camel.trunk.notest/
>>>>
>>>> On Sun, Mar 18, 2018 at 9:23 PM, Zoran Regvart <zo...@regvart.com> wrote:
>>>>>
>>>>> Hi Pascal,
>>>>> good catch! The `Deploy` stage was using `install` phase whereas it
>>>>> should invoke the maven-deploy-plugin (i.e. `deploy:deploy`). Let's
>>>>> see if artifacts get deployed in pipeline build 140[1].
>>>>>
>>>>> I've also configured 4h polling period, seems that master wasn't built
>>>>> from 15th, I'm not 100% sure if this is an issue with gitpubsub[2] or
>>>>> with the way the job is configured. From what I understand Jenkins
>>>>> should be notified of any change to any ASF git repository.
>>>>>
>>>>> zoran
>>>>>
>>>>> [1]
>>>>> https://builds.apache.org/view/C/view/Apache%20Camel/job/Camel/job/master/140/
>>>>> [2] https://www.apache.org/dev/gitpubsub.html
>>>>>
>>>>> On Sun, Mar 18, 2018 at 12:42 PM, Pascal Schumacher
>>>>> <pascalschumac...@gmx.net> wrote:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> Jenkins successfully build camel a few hours ago, but when I try to
>>>>>> build
>>>>>> only camel-core locally I get:
>>>>>>
>>>>>> [INFO] Building Camel :: Core 2.22.0-SNAPSHOT
>>>>>> [INFO] --------------------------------[ jar
>>>>>> ]---------------------------------
>>>>>> Downloading from apache.snapshots:
>>>>>>
>>>>>> http://repository.apache.org/snapshots/org/apache/camel/camel-package-maven-plugin/2.22.0-SNAPSHOT/maven-metadata.xml
>>>>>> Downloading from apache.snapshots:
>>>>>>
>>>>>> http://repository.apache.org/snapshots/org/apache/camel/camel-package-maven-plugin/2.22.0-SNAPSHOT/camel-package-maven-plugin-2.22.0-SNAPSHOT.pom
>>>>>> [WARNING] The POM for
>>>>>> org.apache.camel:camel-package-maven-plugin:jar:2.22.0-SNAPSHOT is
>>>>>> missing,
>>>>>> no dependency information available
>>>>>> Downloading from apache.snapshots:
>>>>>>
>>>>>> http://repository.apache.org/snapshots/org/apache/camel/camel-package-maven-plugin/2.22.0-SNAPSHOT/camel-package-maven-plugin-2.22.0-SNAPSHOT.jar
>>>>>>
>>>>>> [ERROR] Plugin
>>>>>> org.apache.camel:camel-package-maven-plugin:2.22.0-SNAPSHOT
>>>>>> or one of its dependencies could not be resolved: Could not find
>>>>>> artifact
>>>>>> org.apache.camel:camel-package-maven-plugin:jar:2.22.0-SNAPSHOT in
>>>>>> apache.snapshots (http://repository.apache.org/snapshots/) -> [Help 1]
>>>>>>
>>>>>>
>>>>>> https://repository.apache.org/content/groups/snapshots/org/apache/camel/apache-camel/
>>>>>> does not contains 2.22.0-SNAPSHOT and the build output of
>>>>>>
>>>>>> https://builds.apache.org/view/C/view/Apache%20Camel/job/Camel/job/master/139/console
>>>>>> does not contain any maven-deploy-plugin output.
>>>>>>
>>>>>> So I guess the Jenkins pipeline build is missing the deploy phase, or
>>>>>> are
>>>>>> camel-snapshot supposed to be deployed my some other means?
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> Pascal
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Zoran Regvart
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>> --
>> Zoran Regvart
>
>
>
> --
> Zoran Regvart



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to