代码之家  ›  专栏  ›  技术社区  ›  ziMtyth Shivam Sharma

glassfish上的条件取消部署

  •  0
  • ziMtyth Shivam Sharma  · 技术社区  · 6 年前

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   ziMtyth Shivam Sharma    6 年前

    为此,我使用了以下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:密码的内容。txt是单行: AS_ADMIN_PASSWORD=admin

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