Bootstrap

jenkin配置gitlab持续化构建Spring Cloud微服务

3.源码管理

–源码管理选择Git, Repository URL输入项目的gitlab地址,点击添加,配置git的用户名和密码,配置用户名和密码是只需要输入用户名和密码,其他输入框可以不用管。然后选择你的用户名和密码。输入分支变量:*/${branch},匹配刚刚的branch变量值。方便拉取分支。

 4.构建,选择执行Excute Shell,输入写好的脚本

脚本如下,仅供参考:

#!/bin/bash

BUILD_ID=dontKillMe

elastic=htlb-elasticsearch-service

echo “部署开始

if $repackage; then

for SER_PORT_IP in $(echo $tar_server_port) ; do

SERVICE_NAME=$(echo $SER_PORT_IP | cut -f 1 -d ‘:’ )

SERVICE_PORT=$(echo $SER_PORT_IP | cut -f 2 -d ‘:’ )

SERVER_IP=$(echo $SER_PORT_IP | cut -f 3 -d ‘:’ )

JAR_NAME=$(echo $SER_PORT_IP | cut -f 4 -d ‘:’ )

if [[ “ H T Y S E R V I C E " = = " HTY_SERVICE" == " HTYSERVICE"=="SERVICE_NAME” || “$HTY_SERVICE” == “all” ]]; then

echo “$SERVICE_NAME部署打包开始

mvn clean package -Dmaven.test.skip=true -pl “${SERVICE_NAME}” -am

scp -P22 S E R V I C E N A M E / t a r g e t / SERVICE_NAME/target/ SERVICENAME/target/JAR_NAME.jar [email protected]:/root/home/deployer/projects

echo “$SERVICE_NAME部署打包结束