Skip to content

akamonkeyking/devops

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

srillia/devops

作者:张正涵

简介

基于jenkins publish over ssh 插件,执行的devops cicd远程脚本

开始使用

示例用法

./devops run java --git-url http://192.168.10.44/sample/sample.git --build-env sample-dev sample

./devops run node --git-url http://192.168.10.44/sample/sample.git  --dockerfile node --template node  sample

./devops run node --svn-url http://192.168.10.44/sample/sample.git  --dockerfile node --template node  sample

详细说明

  • 可以构建java项目,或者node的vue项目,更多语言构建支持后续发布
  • 可以选择不同的代码管理工具 --git-url --svn-url,这两个是必传参数
  • 可以选择不同的构建工具,java项目下,可以选择,gradle模式,或者maven模式(代码没上)
  • 可以选择不同的构建平台,docker-swarm,或者k8s,通过配置文件配置config.conf中

项目结构

build.sh

  • 是脚本所有方法定义的地方

devops

  • 是脚本执行命令的入口

deploy

  • 部署模板生成的地方

config

每一个工作者的工作空间

enable.conf 是当前启动的工作目录
meal 示例工作目录,同级的都是示例工作目录 	

示例工作目录 meal

  • config.conf 当前工作空间的主配置文件
  • dockerfile 存放每一个服务的dockerfile
  • env 存放不同服务,不同环境的文件
  • template 存放,不同构建平台的模板文件,支持docker-swarm,k8s等平台

readme.md

  • 项目简介文件

About

the build scripts for jenkins publish over ssh to do 'checkout src' 'build src' 'build docker image' 'deploy image'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%