Sonatype Nexus 不更新单个 git 子模块

Sonatype Nexus 不更新单个 git 子模块

我有这样的设置:

-一个名为 MyRepo 的 git 存储库。此存储库有 5 个子模块 (A、B、C、D、E)

- 自动构建 MyRepo 的 Jenkins 实例。在构建后步骤中,有一个简单的脚本可执行:

#!/bin/bash
branch=$1
docker build -t server.com:5000/MyRepo:$branch .
docker push server.com:5000/MyRepo:$branch

-server.com:5000 是 Nexus 实例。所有 docker 镜像都保存在这里,可以通过 docker-compose 安装来提取。

现在的问题是子模块 C(只有这一个)从未在 docker 镜像中更新。如果我查看 Jenkins 工作区中的 MyRepo,文件会正确更新。问题应该是 Nexus 端,但我不确定在哪里查看,因为它是由其他人配置的。是否有任何缓存或类似的东西?是否涉及 Nexus 工件?

编辑 我的 Dockerfile:(我保留了注释掉的行,也许其他人在那里给我留下了一些有用的东西)

FROM node:8-slim
WORKDIR /usr/src/webapp
COPY package.json ./
#COPY Gruntfile.js ./
COPY start_http_server.sh ./
#COPY bower.json ./
#COPY .bowerrc ./
#RUN yarn
COPY site ./site #this folder includes the git sumbodules files
COPY node_modules ./node_modules
#RUN ./node_modules/.bin/bower install
#RUN ./node_modules/.bin/grunt

EXPOSE 8000
CMD ["./start_http_server.sh"]

相关内容