0

我正在尝试通过 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 首先运行这些命令!)

任何帮助是极大的赞赏。

4

0 回答 0