部署敏捷管理

    1. --set env.MYSQL_HOST=c7n-mysql.c7n-system.svc \
    2. --set env.MYSQL_PORT=3306 \
    3. --set env.MYSQL_USER=root \
    4. --set env.MYSQL_PASS=password \
    5. --set env.SQL_SCRIPT="\
    6. CREATE USER IF NOT EXISTS 'choerodon'@'%' IDENTIFIED BY 'password';\
    7. CREATE DATABASE IF NOT EXISTS agile_service DEFAULT CHARACTER SET utf8;\
    8. CREATE DATABASE IF NOT EXISTS state_machine_service DEFAULT CHARACTER SET utf8;\
    9. CREATE DATABASE IF NOT EXISTS issue_service DEFAULT CHARACTER SET utf8;\
    10. GRANT ALL PRIVILEGES ON agile_service.* TO choerodon@'%'; \
    11. GRANT ALL PRIVILEGES ON state_machine_service.* TO choerodon@'%';\
    12. GRANT ALL PRIVILEGES ON issue_service.* TO choerodon@'%';\
    13. FLUSH PRIVILEGES;" \
    14. --version 0.1.0 \
    15. --name create-c7nagile-db \
    16. --namespace c7n-system
      • 在部署知识管理前您没有SERVICES_WIKI_TOKEN请预设一个随机字符串并注意记录,部署知识管理时请使用您设置的token
    1. helm install c7n/agile-service \
    2. --set env.open.JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap" \
    3. --set preJob.preConfig.mysql.host=c7n-mysql.c7n-system.svc \
    4. --set preJob.preConfig.mysql.port=3306 \
    5. --set preJob.preConfig.mysql.database=manager_service \
    6. --set preJob.preConfig.mysql.username=choerodon \
    7. --set preJob.preConfig.mysql.password=password \
    8. --set preJob.preInitDB.enable=true \
    9. --set preJob.preInitDB.mysql.host=c7n-mysql.c7n-system.svc \
    10. --set preJob.preInitDB.mysql.port=3306 \
    11. --set preJob.preInitDB.mysql.database=agile_service \
    12. --set preJob.preInitDB.mysql.username=choerodon \
    13. --set preJob.preInitDB.mysql.password=password \
    14. --set env.open.SPRING_DATASOURCE_PASSWORD=password \
    15. --set env.open.EUREKA_CLIENT_SERVICEURL_DEFAULTZONE="http://register-server.c7n-system:8000/eureka/" \
    16. --set env.open.SPRING_CLOUD_CONFIG_ENABLED=true \
    17. --set env.open.SPRING_CLOUD_CONFIG_URI="http://config-server.c7n-system:8010/" \
    18. --set env.open.SERVICES_ATTACHMENT_URL="http://minio.example.choerodon.io/agile-service/" \
    19. --set env.open.SERVICES_WIKI_HOST="http://wiki.example.choerodon.io" \
    20. --set env.open.SERVICES_WIKI_TOKEN="Choerodon" \
    21. --set env.open.SPRING_REDIS_HOST=c7n-redis.c7n-system.svc \
    22. --set env.open.SPRING_REDIS_DATABASE=9 \
    23. --name agile-service \
    24. --version 0.15.0 \
    25. --namespace c7n-system

    参数名含义service.enable是否创建servicepreJob.preConfig.mysql{}初始化配置所需manager_service数据库信息preJob.preInitDB.mysql{}初始化数据库所需数据库信息env.open.SPRING_DATASOURCE_URL数据库链接地址env.open.SPRING_DATASOURCE_USERNAME数据库用户名env.open.SPRING_DATASOURCE_PASSWORD数据库密码env.open.SPRING_CLOUD_CONFIG_ENABLED启用配置中心env.open.SPRING_CLOUD_CONFIG_URI配置中心地址env.open.EUREKA_CLIENT_SERVICEURL_DEFAULTZONE注册服务地址env.open.SERVICES_ATTACHMENT_URLminio地址,地址中agile-service为minio bucketenv.open.SERVICES_WIKI_HOSTwiki地址env.open.SERVICES_WIKI_TOKENwiki OIDC TOKEN,必须与xwiki中的env.OIDC_WIKI_TOKEN参数值和wiki-service中的env.open.WIKI_TOKEN参数值一致

      • 验证命令
    • 出现以下类似信息即为成功部署
    1. UP
    • 部署服务
    1. helm install c7n/state-machine-service \
    2. --set env.open.JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap" \
    3. --set preJob.preConfig.configFile="application.yml" \
    4. --set preJob.preConfig.mysql.host=c7n-mysql.c7n-system.svc \
    5. --set preJob.preConfig.mysql.port=3306 \
    6. --set preJob.preConfig.mysql.database=manager_service \
    7. --set preJob.preConfig.mysql.username=choerodon \
    8. --set preJob.preConfig.mysql.password=password \
    9. --set preJob.preInitDB.mysql.host=c7n-mysql.c7n-system.svc \
    10. --set preJob.preInitDB.mysql.port=3306 \
    11. --set preJob.preInitDB.mysql.database=state_machine_service \
    12. --set preJob.preInitDB.mysql.username=choerodon \
    13. --set preJob.preInitDB.mysql.password=password \
    14. --set deployment.managementPort=8385 \
    15. --set env.open.SPRING_DATASOURCE_URL="jdbc:mysql://c7n-mysql.c7n-system.svc:3306/state_machine_service?useUnicode=true&characterEncoding=utf-8&useSSL=false" \
    16. --set env.open.SPRING_DATASOURCE_USERNAME=choerodon \
    17. --set env.open.SPRING_DATASOURCE_PASSWORD=password \
    18. --set env.open.EUREKA_CLIENT_SERVICEURL_DEFAULTZONE="http://register-server.c7n-system:8000/eureka/" \
    19. --name state-machine-service \
    20. --version 0.15.0 \
    21. --namespace c7n-system

    参数名含义preJob.preConfig.configFile初始化配置文件名preJob.preConfig.mysql{}初始化配置所需manager-service数据库信息preJob.preInitDB.mysql{}初始化数据库所需数据库信息env.open.SPRING_DATASOURCE_URL数据库链接地址env.open.SPRING_DATASOURCE_USERNAME数据库用户名env.open.SPRING_DATASOURCE_PASSWORD数据库密码deployment.managementPort开放端口号env.open.SPRING_CLOUD_CONFIG_ENABLED启用配置中心env.open.SPRING_CLOUD_CONFIG_URI配置中心地址env.open.EUREKA_CLIENT_SERVICEURL_DEFAULTZONE注册服务地址

      • 验证命令
    • 出现以下类似信息即为成功部署
    1. UP
    • 部署服务
    1. helm install c7n/issue-service \
    2. --set env.open.JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap" \
    3. --set preJob.preConfig.configFile="application.yml" \
    4. --set preJob.iamge="registry.cn-hangzhou.aliyuncs.com/choerodon-tools/dbtool:0.5.2" \
    5. --set preJob.preConfig.enable=true \
    6. --set preJob.preConfig.mysql.host=c7n-mysql.c7n-system.svc \
    7. --set preJob.preConfig.mysql.port=3306 \
    8. --set preJob.preConfig.mysql.database=manager_service \
    9. --set preJob.preConfig.mysql.username=choerodon \
    10. --set preJob.preConfig.mysql.password=password \
    11. --set preJob.preInitDB.mysql.host=c7n-mysql.c7n-system.svc \
    12. --set preJob.preInitDB.mysql.port=3306 \
    13. --set preJob.preInitDB.mysql.database=issue_service \
    14. --set preJob.preInitDB.mysql.username=choerodon \
    15. --set preJob.preInitDB.mysql.password=password \
    16. --set env.open.SPRING_DATASOURCE_URL="jdbc:mysql://c7n-mysql.c7n-system.svc:3306/issue_service?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true" \
    17. --set env.open.SPRING_DATASOURCE_USERNAME=choerodon \
    18. --set env.open.SPRING_DATASOURCE_PASSWORD=password \
    19. --set env.open.EUREKA_CLIENT_SERVICEURL_DEFAULTZONE="http://register-server.c7n-system:8000/eureka/" \
    20. --set env.open.SPRING_CLOUD_CONFIG_ENABLED=true \
    21. --set env.open.SPRING_CLOUD_CONFIG_URI="http://config-server.c7n-system:8010/" \
    22. --set env.open.SERVICE_ATTACHMENT_URL="http://minio.example.choerodon.io/agile-service" \
    23. --name issue-service \
    24. --version 0.15.0 \
    25. --namespace c7n-system

    参数名含义preJob.preConfig.configFile初始化配置文件名preJob.iamgepreJob镜像地址preJob.preConfig.enable是否开启初始化配置preJob.preConfig.mysql{}初始化配置所需manager-service数据库信息preJob.preInitDB.mysql{}初始化数据库所需数据库信息env.open.SPRING_DATASOURCE_URL数据库链接地址env.open.SPRING_DATASOURCE_USERNAME数据库用户名env.open.SPRING_DATASOURCE_PASSWORD数据库密码env.open.SPRING_CLOUD_CONFIG_ENABLED启用配置中心env.open.SPRING_CLOUD_CONFIG_URI配置中心地址env.open.EUREKA_CLIENT_SERVICEURL_DEFAULTZONE注册服务地址env.open.env.open.SERVICE_ATTACHMENT_URLminio地址env.open.SPRING_REDIS_HOSTRedis数据库地址env.open.SPRING_REDIS_POSTRedis数据库端口

      • 验证命令
    • 出现以下类似信息即为成功部署
    1. UP