在 glassfish 上有条件地取消部署

Conditional undeploy on glassfish

这几天在学习Jenkins,遇到一个情况。我需要在 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_ADMIN_PASSWORD=admin

我希望有一天它能对某人有所帮助 =)