-
Type:
Suggestion
-
Resolution: Timed out
-
None
-
Component/s: Core - OSGi Plugins Platform
NOTE: This suggestion is for Confluence Server. Using Confluence Cloud? See the corresponding suggestion.
It would be really helpful if there was an automated nightly build service for https://svn.atlassian.com/svn/public/contrib/ projects.
Why it might make sense:
- The cost of setting up and maintaining the build environment would be outweighed by the showcasing of clover in a number of real projects to potential clover buyers, and if you use continuum there is no licensing cost.
- The quality of available maven plugins provided by the community (collaboration!) would increase through clover reporting in builds of those projects.
- You would have better quick insight into what is going on in community provided plugins through clover reporting of those projects, and could send out nag emails (if requested) when builds are broken thereby keeping developers of those plugins engaged in its development.
- You would incent more developers to become involved in plugin development for atlassian, because it would be cool.
One way to do this:
- Setup a server at atlassian (or use an existing one) that has nothing better to do to run continuum and make its reports publicly accessible (probably via publishing to some other server).
- Edit http://confluence.atlassian.com/display/DEVNET/Developer+Subversion+Repository and tell people to talk to you if they are interested in this new service, and that they will have to upgrade their build to Maven 2 if they are interested. Also, send something out to confluence-developer@lists.atlassian.com saying the same.
- Information on how to do upgrade a maven 1 project to maven 2 is here. It may need a little work, but I'd be happy to assist in maintaining it or providing whatever info I can to help get people started: http://confluence.atlassian.com/display/DISC/Developing+Confluence+Plugins+with+Maven+2
- Tell developers to add a profile similar to the following to their pom.xml which would look for a clover license file that would only exist on the build server (for example, in the java.home dir) and only runs this profile if that license exists:
<project>
...
<profiles>
<profile>
<id>atlassian-nightly-build</id>
<activation>
<file>
<exists>${java.home}/clover.license</exists>
</file>
</activation>
...
</profile>
</profiles>
...
</project>
- relates to
-
CONFCLOUD-9192 Suggestion for hosted automated nightly build service for https://svn.atlassian.com/svn/public/contrib/ projects
- Closed