weixin_50049743 2021-03-19 21:37 采纳率: 33.3%
浏览 128

jenkins部署微服务项目

微服务项目在idea里面可以各个模块打包,大概是idea的作用,打包的时候都可以找到公共common模块

<artifactId>common</artifactId>,但是将代码上传给Github,通过jenkins拉取打包,就找不到这个公共模块了,我大概知道原因是

什么,但不知道怎么去改

Failed to execute goal on project gateway: Could not resolve dependencies for project com.****:gateway:jar:0.0.1-SNAPSHOT: Could not find artifact com.*****:common:jar:0.0.1-SNAPSHOT -> [Help 1]

附上shell脚本:

cd ./gateway
#maven打包
mvn clean package
echo 'package ok!'
echo 'build start!'
service_name="gateway"
service_prot=8888
#查看镜像id
IID=$(docker images | grep "$service_name" | awk '{print $3}')
echo "IID $IID"
if [ -n "$IID" ]
then
echo "exist $SERVER_NAME image,IID=$IID"
#删除镜像
docker rmi -f $service_name
echo "delete $SERVER_NAME image"
#构建
docker build -t $service_name .
echo "build $SERVER_NAME image"
else
echo "no exist $SERVER_NAME image,build docker"
#构建
docker build -t $service_name .
echo "build $SERVER_NAME image"
fi
#查看容器id
CID=$(docker ps | grep "$SERVER_NAME" | awk '{print $1}')
echo "CID $CID"
if [ -n "$CID" ]
then
echo "exist $SERVER_NAME container,CID=$CID"
#停止
docker stop $service_name
#删除容器
docker rm $service_name
else
echo "no exist $SERVER_NAME container"
fi
#启动
docker run -d --name $service_name --net=host -p $service_prot:$service_prot
$service_name
#查看启动日志
#docker logs -f $service_name

  • 写回答

1条回答 默认 最新

  • 幻灰龙 2021-03-19 22:06
    关注

    >我大概知道原因是什么,但不知道怎么去改

     

    原因具体是什么?

    评论

报告相同问题?

悬赏问题

  • ¥15 Windows X86 远线程注入问题解惑
  • ¥15 Vs2022安装时黑框闪退无反应
  • ¥15 嵌入式设备网口down后再up时不能link?
  • ¥15 关于区块链和边缘计算
  • ¥15 做一个简单项目,用Python分析共享单车的数据
  • ¥20 在使用CESM2.2.0模型进行case.submit过程中出现如下错误(关键词-Map)
  • ¥15 有办法改变通过wifi进入的网站的设置吗
  • ¥15 label_studio
  • ¥15 请教如何phython发邮件
  • ¥15 linux系统安装问题