in src/ab/client/cli.py [0:0]
def cli():
parser = argparse.ArgumentParser(description="abt 命令行")
subparsers = parser.add_subparsers()
add_clean_command(subparsers)
add_deploy_command(subparsers, "test", "执行test路径下的所有测试用例")
add_deploy_command(subparsers, "build", "构建docker镜像")
add_deploy_command(subparsers, "push", "将docker镜像推送到仓库")
add_deploy_command(subparsers, "deploy", "将应用部署到Serverless应用")
add_undeploy_command(subparsers)
add_file_command(subparsers)
add_get_command(subparsers)
add_encrypt_command(subparsers)
add_crypto_command(subparsers)
add_decrypto_command(subparsers)
add_license_command(subparsers)
add_project_command(subparsers)
args = parser.parse_args()
logger.info("abt command, the args is [{}]".format(args))
if not hasattr(args, "func"):
args = parser.parse_args(["-h"])
if "operate" in args and args.operate != "create":
from ab.utils.ab_config import config as ac
ac.is_load()
args.func(args)