首页 > 免root版 > gg修改器免root开脚本_gg修改器真正免root自带脚本版下载
gg修改器免root开脚本_gg修改器真正免root自带脚本版下载
  • gg修改器免root开脚本_gg修改器真正免root自带脚本版下载

  • 大小:19.26MB日期:2024-4-29 02:18:01
  • 语言:简体中文系统:Android
无病毒 免积分 免充值

工具详情

各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root开脚本_gg修改器真正免root自带脚本版下载的内容,轻松修改游戏数据,赶快来一起来看看吧。

在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实现自动化部署,推荐给大家!

Drone简介

Drone是一款基于容器技术的持续集成工具,使用简单的YAML配置文件即可完成复杂的自动化构建、测试、部署任务,在Github上已经有22K+Star。

Gogs安装

我们将使用轻量级的Gogs来搭建Git仓库,这里只是简单说下安装步骤,具体使用可以参考《Github标星34K+Star,这款开源项目助你秒建Git服务!》。

docker pull gogs/gogs

docker run -p 10022:22 -p 10080:3000 --name=gogs 
-e TZ="Asia/Shanghai" 
-v /mydata/gogs:/data  
-d gogs/gogs

Drone安装

接下来我们安装下Drone,不愧是基于容器的CI/DI工具,使用Docker安装很方便!

# Drone的Server
docker pull drone/drone:1
# Drone的Runner
docker pull drone-runner-docker:1

docker run 
  -v /mydata/drone:/data 
  -e DRONE_AGENTS_ENABLED=true 
  -e DRONE_GOGS_SERVER=http://192.168.5.78:10080 
  -e DRONE_RPC_SECRET=dronerpc666 
  -e DRONE_SERVER_HOST=192.168.5.78:3080 
  -e DRONE_SERVER_PROTO=http 
  -e DRONE_USER_CREATE=username:macro,admin:true 
  -e TZ="Asia/Shanghai" 
  -p 3080:80 
  --restart=always 
  --detach=true 
  --name=drone 
  drone/drone:1

docker run -d 
  -v /var/run/docker.sock:/var/run/docker.sock 
  -e DRONE_RPC_PROTO=http 
  -e DRONE_RPC_HOST=192.168.5.78:3080 
  -e DRONE_RPC_SECRET=dronerpc666 
  -e DRONE_RUNNER_CAPACITY=2 
  -e DRONE_RUNNER_NAME=runner-docker 
  -e TZ="Asia/Shanghai" 
  -p 3000:3000 
  --restart always 
  --name runner-docker 
  drone/drone-runner-docker:1

Drone使用

编写脚本

当我们向Git仓库Push代码时,会自动触发Web钩子,然后Drone就会从Git仓库Clone代码,再通过项目目录下的.drone.yml配置,执行相应的流水线,接下来我们来看看这个脚本是如何写的。

kind: pipeline # 定义对象类型,还有secret和signature两种类型
type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型
name: mall-tiny-drone # 定义流水线名称

steps: # 定义流水线执行步骤,这些步骤将顺序执行
  - name: package # 流水线名称
    image: maven:3-jdk-8 # 定义创建容器的Docker镜像
    volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置
      - name: maven-cache
        path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
      - name: maven-build
        path: /app/build # 将应用打包好的Jar和执行脚本挂载出来
    commands: # 定义在Docker容器中执行的shell命令
      - mvn clean package # 应用打包命令
      - cp target/mall-tiny-drone-1.0-SNAPSHOT.jar /app/build/mall-tiny-drone-1.0-SNAPSHOT.jar
      - cp Dockerfile /app/build/Dockerfile
      - cp run.sh /app/build/run.sh

  - name: build-start
    image: appleboy/drone-ssh # SSH工具镜像
    settings:
      host: 192.168.5.78 # 远程连接地址
      username: root # 远程连接账号
      password:
        from_secret: ssh_password # 从Secret中读取SSH密码
      port: 22 # 远程连接端口
      command_timeout: 5m # 远程执行命令超时时间
      script:
        - cd /mydata/maven/build # 进入宿主机构建目录
        - chmod +x run.sh # 更改为可执行脚本
        - ./run.sh # 运行脚本打包应用镜像并运行

volumes: # 定义流水线挂载目录,用于共享数据
  - name: maven-build
    host:
      path: /mydata/maven/build # 从宿主机中挂载的目录
  - name: maven-cache
    host:
      path: /mydata/maven/cache

总结

对比Jenkins复杂的图形化界面操作,Drone使用脚本来定义流水线任务无疑更简单、更直观。Drone更加轻量级,内存占用少且响应速度快!自动化部署要啥Jenkins?直接给Git整个CI/DI功能难道不香么?

项目源码地址

https:///macrozheng/mall-learning/tree/master/mall-tiny-drone

以上就是关于gg修改器免root开脚本_gg修改器真正免root自带脚本版下载的全部内容,游戏大佬们学会了吗?

技能推荐

热门下载

其他人还在搜