Is there anyway to transfer .war or .jar from one server to another with Hudson?

1.5k Views Asked by At

I am using Hudson and wondering if is there anyway to transfer one file(this file is on a Linux Server)to another linux server.

Maybe use scp command from linux, just wanna know if somebody already did this, and maybe point me to the right direction.

Thanks

2

There are 2 best solutions below

0
On BEST ANSWER

In your hudson job? Sure, you could use scp in an "execute shell" build step. For getting this to work you probably need to have public-key authentication setup between the two hosts, IIRC scp does not allow you to specify a password.

There are also several plugins for copying build artifacts to other systems (see http://wiki.hudson-ci.org/display/HUDSON/All+Plugins+by+Topic#AllPluginsbyTopic-Artifactuploaders), for instance there is an scp artifact archiver.

2
On

The SCP plugin should fit your needs.

It lets you choose between using a key or username/ password. Destinations are configured in the central Hudson/ Jenkins config, then you can choose a destination to upload to in a specific job. And in the job you can specify a pattern matching the desired file(s) to upload.