zoukankan      html  css  js  c++  java
  • go.cd 自动化构建

    go.cd 自动化构建

    go.cd 官网

    go.cd 文档

    go.cd安装

    • go.cd server
    • go.cd agent

    go.cd 依赖jdk1.8。可以使用openjdk1.8,也可以使用oracle-jdk1.8。
    配置后,设置环境变量,注意此处可以和JAVA_HOME做区分,如果项目使用了不同的jdk version,通过GO_JAVA_HOME可以防止环境冲突。

    GO_JAVA_HOME=/usr/java/jdk1.8.0_121
    

    配置agent

    此次使用了agent general zip 包来配置。
    general zip package

    假设,使用用户agent来执行,解压缩之后的目录叫 go-agent

    配置 go-agent.default

    GO_SERVER_URL=https://1.1.1.1:8154/go
    AGENT_WORK_DIR=/home/agent/${SERVICE_NAME:-go-agent}
    DAEMON=Y
    VNC=N
    

    修改 agent.sh

    if [ "$PRODUCTION_MODE" == "Y" ]; then
        if [ -f /etc/default/${SERVICE_NAME} ]; then
            echo "[$(date)] using default settings from /etc/default/${SERVICE_NAME}"
            . /etc/default/${SERVICE_NAME}
        fi
    else
     . /home/agent/go-agent/go-agent.default  ## ATTENTION, check this line
    fi
    

    配置server

    go-server.default

    # more go-server.default 
    GO_SERVER_PORT=8153
    GO_SERVER_SSL_PORT=8154
    SERVER_WORK_DIR=/home/server/go-server-17.3.0
    DAEMON=Y
    

    server.sh

    MANUAL_SETTING=${MANUAL_SETTING:-"N"}
    . go-server.default ## ATTENTION, check this line
    

    启动server

    server部分的环境变量没讲,实际上,和agent类似。

    ./server.sh
    

    启动agent

    ./agent.sh
    

    Registering your agent with the server

  • 相关阅读:
    miniprogramer--ajax
    miniprogram 获取两点之间的距离(经纬度)
    express node-schedule
    express generate xls
    protected default
    Java UUID
    关于轮播图兼容的问题
    关于git上的一些错误信息
    cookie
    关于ajax原理介绍
  • 原文地址:https://www.cnblogs.com/morya/p/6943793.html
Copyright © 2011-2022 走看看