Hi Everyone,
I've setup three Jenkins jobs
1) https://builds.apache.org/job/Knox-master/
2) https://builds.apache.org/job/Knox-master-site/
3) https://builds.apache.org/job/Knox-master-release/
Job #1 is setup to poll Git every 15 minutes and will 'mvn clean
install' automatically.
This is our CI. Now I need to figure out how to send build results via
email. Stay tuned.
Job #2 runs 'mvn site' and I hope to be able to use various reports from
that like code coverage, find bugs, RAT, etc.
This requires a manual start for now since it is rather expensive. Once
it shows some value perhaps I'll schedule it daily.
Job #3 runs 'ant release' and I hope to have as much as possible
automatically generate release builds. This is also a manual job and
will likely stay that way.
Right now this job is failing because the build env doesn't use Maven 3
and we use a plugin that requires it. I've filed a bug but
upgrading Maven in the build env isn't something that infra is going to
take lightly. I'm going to seek alternatives. Expect a [DISCUSS] thread.
INFRA-6035: Upgrade build infra to Maven 3
https://issues.apache.org/jira/browse/INFRA-6035
Unfortunately this means we still don't have a way to generate a binary
distribution for people to play with/test without building it themselves.
FYI there is also another issue that the Maven Git plugin is not
installed/configured on at least the solaris1 build machine. Therefore I
had to tie our builds to Ubuntu. We might want to add Windows and osx,
but for now I know Ubuntu is working.
INFRA-6034: Git not properly configured on at least solaris1
https://issues.apache.org/jira/browse/INFRA-6034
Kevin.