我正在尝试通过Jenkins创建一个自动部署,将部署应用程序部署到Glassfish-2.1。
当Jenkins运行以下命令时出现问题:
sh /usr/local/glassfish/bin/asadmin start-domain --user admin --passwordfile /usr/local/glassfish/passwordfile.txt domain1
sh /usr/local/glassfish/bin/asadmin deploy -s --contextroot admin /tmp/artifacts/$admin_war_file_name
但Jenkins只是挂起,显然在等待密码。但是,我可以在服务器上以manaually方式运行此脚本,它可以工作。
另外,从安全的角度来看,我是否感到好奇?我是否应该存储主密码(如果实际上我甚至可以让Jenkins首先运行这些命令!)
非常感谢任何帮助。