How to execute command line script on a different machine from Jenkins -
i access jenkins dashborad located on server called myserver accessing url http://<myserver>:8080/. have written build steps on build part of job configuration page. after completing build steps, need access different server , execute command line script. how run command line script on different server current node?
we have sounds similar situation run automated tests must initiated on non-jenkins host. this, use ssh , keyed authentication, requires bit of setup in execute shell step:
# generic prep eval `ssh-agent -s` ssh-add ~/.ssh/my-agent-key at point, key in ssh-agent keyring , can ssh without needing worry passwords account , host accepts key.
ssh testuser@targetmachine "<commands>"
Comments
Post a Comment