简介
基于jenkins publish over ssh 插件,执行的devops 命令,完成 CICD
开始使用
jenkins的部署
直接在任何一台机器上部署jenkins,安装publish over ssh插件(可以远程执行shell命令的插件)
devops目录下workspace 中的enabel.conf文件,配置你的工作目录,每一个工作目录互不干涉
示例用法
devops run java --git-url http://192.168.10.44/sample/sample.git --java-opts "--profile=dev" sample
devops run java --git-url https://github.com/springframeworkguru/helloworld.git --build-tool maven hello-world
devops run vue --git-url http://192.168.10.44/sample/sample.git --dockerfile node --template node sample
devops run vue --svn-url https://192.168.10.253/svn/sample --dockerfile node --template node --build-env "dev" sample
devops run vue --svn-url https://192.168.10.253/svn/sample --dockerfile node --template node --build-cmds "npm run build:test" sample
详细说明
可以构建java项目,或者node的vue项目,go项目,python项目等,更多语言构建支持后续发布
可以选择不同的代码管理工具 --git-url --svn-url,这两个是必传参数
可以选择不同的构建工具,java项目下,可以选择,gradle模式,或者maven模式
可以选择不同的构建平台,docker-swarm,或者k8s,通过配置文件配置config.conf中