--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/5ff2816c-3d23-42f4-bfde-103e7f8626fb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Hi Martin,The way you describe is similar to approaches I have seen before. However, as Jeff said, how you would do this is a matter of what you are looking to achieve and how you have setup your processes and environments.Given how you describe [5] I assume you may be manually configuring from some sort of deployment script? Other organizations may use their build pipeline to automatically deploy built and tested artifacts to one or more environments (like qa, preview, production).They key idea to the type of configuration you are talking about is ensuring that you can't put code into production without it being checked in, built off a developer's machine, unit and integration tests pass, and whatever else your organization treats as pre-release requirements.HTH,Brent
On Thu, Aug 20, 2015 at 7:12 PM, Martin <ling...@gmail.com> wrote:
If I use Nexus OSS as a repository manager, the normal for code goes to production system is something like below:
1) Jenkins grabs code from Perforce or GIT server
2) Jenkins retrieves dependencies from Nexus
3) Jenkins test and build the project
4) The build is deployed to Nexus from Jenkins
5) Web application server, i.e. JBoss Application Server or Apache Server grabs code from Nexus, for production service.
In this flow, the build in Jenkins doesn't directly go or deploy to Web server, but first parked at Nexus, and goes to Web server.
Is this understanding right? I would appreciation an explanation for this cycle.
--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsub...@googlegroups.com.
He means the Apache Tomcat manager app. It provides the means to programmatically deploy to Tomcat. JBoss has similar functionality exposed through its management services, though you may have to enable/secure it. This assumes your server lives longer than a deployment, which is not how everyone does it.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/e1a17020-6646-49db-b8d8-b95d30c11886%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CALyHw0EKvu%3DdnAw8PLHvUtcHQCPxd3bYVLYBtMKXS9Sk4xVd8g%40mail.gmail.com.
You can do a lot with Jenkins so you dont need GoCD. We are using GoCD because I think it does better job at visualizing and managing deployment pipelines (post-build) and provides idempotent revisions which we use as a rollback solution. In other words, pipelines are versioned and if done right you can go back in time and rerun any step with the exact settings used previously.
if you don't need or care about that and the complexity is not too crazy, stick with Jenkins. What Jenkins does very well is the implicit Maven build dependences and all the other tool and plug in integrations to get your initial build artifacts, source/coverage analysis such as SonarQube etc. and unit test reporting.
Good luck!
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/eec54af3-4923-4bd5-b168-7ce1e15ce9c0%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAPJK9%3D%2BtMhFu-e3AYo0fviLNOVEYdAyVkT5d2j5_SSzHU39%2B-g%40mail.gmail.com.