doryctl命令行工具

Summary
doryctl命令行工具

doryctl命令行工具

TODO

  • doryctl命令
    • 全局参数:
      • config: 配置文件路径,默认为$HOME/.doryctl/config.yaml
      • verbose: 详细模式,显示接口请求以及输出日志
    • version
    • [*] login: 连接dory-core,并自动创建token,把token保存在config中,创建的证书名字: doryctl-20060102030405-expiresDays-XXXX
      • config中的信息
        • serverURL: dory-core服务端地址
        • insecure: 是否忽略证书
        • timeout: 全局的请求超时时间
        • accessToken: 使用base64加密的accessToken
      • 参数
        • serverURL
        • username
        • password
        • insecure: 是否忽略证书,默认false
        • timeout: 默认10s
        • expiresDays: 默认90d
    • [*] logout: 清除doryctl配置文件的设置
    • [*] info: 检查客户端和服务端连接的版本信息,假如没有login提示错误
    • project: 项目管理相关命令
      • 子命令
        • [*] get: 获取项目配置信息
        • add: 添加项目(需要管理员权限)
        • delete: 删除项目(需要管理员权限)
        • update: 更新项目全名和团队(需要管理员权限)
    • def (list, get, update, patch)
    • pipeline: 流水线管理相关命令
      • 子命令
        • [*] get
        • [*] execute
        • add
        • delete
        • update
    • run: 运行管理相关命令
      • 子命令
        • [*] get
        • [*] abort
        • [*] log
    • step (get)
    • commit (get)
    • config: 管理员操作,customStepConf配置