1.1.23 • Published 5 days ago

vcicd-cli v1.1.23

Weekly downloads
-
License
ISC
Repository
-
Last release
5 days ago

vcicd-cli

# install
yarn global add vcicd-cli

cicd --help
----
Usage: cicd [options] [command]

Options:
  -V, --version    output the version number
  -h, --help       display help for command

Commands:
  app              为应用接入CI/CD流水线
  config           用户信息、CI/CD相关配置
  login [options]  用户登录: 初始化cicd命令行工具
  help [command]   display help for command

cicd app --help
----
Usage: cicd app [options] [command]

为应用接入CI/CD流水线

Options:
  -h, --help        display help for command

Commands:
  init [options]    🔥为应用配置CI流程, 请务必进入应用根目录,再执行此命令
  deploy [options]  🔥为应用配置CD流程, 请务必进入k8s-vela-config根目录(非master分支), 再执行此命令
  jenkins           🚫单独为应用创建Jenkins多分支流水线任务, 并添加Jenkins webhook到GitLab仓库
  hook [options]    🚫单独添加[Jenkins|GitLab机器人|CICD机器人]的webhook到GitLab仓库
  script [options]  🚫单独为应用生成CI脚本
  mr                🚀快速提交MergeRequest到k8s-vela-config仓库
  help [command]    display help for command

特别说明

  • 本项目CI流程适用场景:GitOps模式下Jenkins+Gitlab+Kubernetes搭建起来的CI环境
    • CI流程:提交代码->Gitlab通知->Jenkins打包构建镜像->钉钉群通知
  • 本项目CD流程适用场景:GitOps模式下Gitlab+Kubernetes+Kubevela搭建起来的CD环境
    • CD流程:根据项目需要修改生成的文件 -> 提交MergeRequest请求 -> 通知运维进行评审、部署

使用前,请在本地配置正确的环境变量

# 示例
# vi ~/.zshrc 
export GITLAB_URL="http://xxxx"
export GITLAB_PRIVATE_TOKEN="xxx"

# source ~/.zshrc

使用帮助

# 安装工具
brew install node
brew install yarn
yarn global add vcicd-cli
# 升级工具版本
yarn global add vcicd-cli
# 查看工具版本
cicd --version
# 登录CICD
cicd login
# 自动创建Jenkins任务、绑定Webhook、生成CI配置文件
# 进入项目根目录
cicd init
# 生成CD部署清单 (工具版本 >= 1.0.0)
# 进入k8s-vela-config根目录(非master分支)
cicd deploy

单独使用某项功能

# 自动创建Jenkins任务
# 进入项目根目录
cicd jenkins
# 为Gitlab项目绑定Webhook
# 进入项目根目录
cicd hook --gitlab --jenkins --cicd
# 生成CI配置文件
# 进入项目根目录
cicd script
1.1.23

5 days ago

1.1.22

5 days ago

1.1.19

17 days ago

1.1.18

17 days ago

1.1.21

16 days ago

1.1.20

17 days ago

1.1.17

2 months ago

1.1.12

2 months ago

1.1.11

2 months ago

1.1.10

2 months ago

1.1.16

2 months ago

1.1.15

2 months ago

1.1.14

2 months ago

1.1.13

2 months ago

1.1.9

9 months ago

1.1.8

12 months ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.1

2 years ago

1.0.2

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.1.3

2 years ago

1.0.4

2 years ago

1.1.2

2 years ago

1.0.3

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

0.7.6

2 years ago

0.7.5

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.6.2

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.7.0

2 years ago

0.6.1

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.6.0

2 years ago

0.5.1

2 years ago

0.3.0

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago