Deployment glassfish的条件解除部署

Deployment glassfish的条件解除部署,deployment,glassfish,glassfish-3,asadmin,Deployment,Glassfish,Glassfish 3,Asadmin,这几天我在学习詹金斯,我面临着一种情况。我需要在glassfish上执行条件undeploy。我只想在服务器中存在应用程序时取消部署该应用程序。有没有一种方法可以在单个命令行中实现这一点?为此,我使用了以下Bash代码: apps=`asadmin list-applications -t --user=admin --passwordfile=password.txt` for app in $apps do if [ $app = "the_name_of_your_app" ]

这几天我在学习詹金斯,我面临着一种情况。我需要在glassfish上执行条件
undeploy
。我只想在服务器中存在应用程序时取消部署该应用程序。有没有一种方法可以在单个命令行中实现这一点?

为此,我使用了以下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\u ADMIN\u password=ADMIN

我希望有朝一日它能帮助别人