We want to deploy a J2EE WAR file from a build server to an application server (running JBoss 7.1.1) using the JBoss management console. Each machine is located on a different network. On the build server, we are using Jenkins to run build scripts. The problem is the build server doesn't have a dedicated IP (hosted at Cloudbees) and we would also like to restrict to the application server so that only the build server can deploy to it.
My question is, what methods are available to us regarding securing access to our application server from our build server? Although our application server is hosted on Amazon, that is not a guarantee going forward, although it is a guarantee that we will be hosted on some type of CentOS distribution.
Thanks, - Dave