玻璃鱼上的有条件取消部署

时间:2018-05-17 11:10:29

标签: deployment glassfish glassfish-3 asadmin

这些天我学习詹金斯,我遇到了一个情况。我需要在glassfish上执行条件undeploy。我想只在服务器中存在应用程序时取消部署它。有没有办法在一个命令行中执行此操作?

1 个答案:

答案 0 :(得分:0)

为此,我使用了以下Bash代码:

apps=`asadmin list-applications -t --user=admin --passwordfile=password.txt`

for app in $apps
do
    if [ $app = "the_name_of_your_app" ]
    then
        asadmin --user=admin --passwordfile=password.txt undeploy the_name_of_your_app
    fi
done;

PS:password.txt的内容是一行:AS_ADMIN_PASSWORD=admin

我希望有一天会帮助某人=)