编辑
2025-04-09
我当运维
00

目录

1. Harbor搭建
2. vs2022发布到Harbor
重点是提交到Harbor
1. 选择Docker发布
2. 选择其他注册
3. 下一步-完成
4. 写入地址
3. 拉取

基于Harbor的提交和拉取


之前分享过基于Gitea搭建的自动部署流程,是在公司服务器搭建的,用了好些的手写脚本,随着docker用的越来越熟练,又搭建了Harbor,CICD这个过程也比较方便了,前端用的开源的Dockge进行拉取部署,vs2022发布,这里记录下;

1. Harbor搭建

总之我这里建了一个 project 项目,docker-proxy也是自己搭建的;

2. vs2022发布到Harbor

这里比较的困难,问AI也稀里糊涂的,试验了很多次,总算提交上去了;

在vs创建项目时有docker的选项:启动容器支持,有生成类型,Dockerfile.NetSDK,这不影响,能拉到.netSDK就行,Dockerfile 生成的也对,都能生成一个Docker image;

图片.png

重点是提交到Harbor

1. 选择Docker发布

图片.png

2. 选择其他注册

图片.png

3. 下一步-完成

完成后会有一个 pubxml文件,在Properties-PublishProfiles 下,可以重命名

图片.png

4. 写入地址

编辑这个文件,把Harbor的地址写上,这里的项目名就是发布后的项目名称

<RegistryUrl>地址</RegistryUrl> <ContainerRegistry>地址</ContainerRegistry> <ContainerRepository>project/项目名</ContainerRepository> <UserName>admin</UserName>

然后正常点击发布,构建后就会推送到Harbor,这里要注意,本地要开启Docker服务,我是直接把 Docker DeskTop开着,否则构建失败,但是会提示发布成功,Harbor也没有;

3. 拉取

Dockge就可以拉取更新了,image就是 地址/project/xxx就行了

图片.png


这样每次点发布,然后点更新,就能用了,自己的小项目很方便

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:没想好

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!