本地部署TeamCity打包发布GitLab管理的.NET Framework 4.5.2的web项目

本文详细介绍了如何在Windows Server 2019上使用TeamCity,配置GitLab链接和SSH,以及构建和发布.NET Framework 4.5.2的Web项目。通过自动化构建流程,提高了老项目的安全性和效率。
摘要由CSDN通过智能技术生成

本地部署TeamCity打包发布GitLab管理的.NET Framework 4.5.2的web项目

本文仅记录关键配置过程。

由于项目很老了,还是用.NET Framework 4.5.2的的框架,Jenkins经常曝出漏洞,所以我把公司这些老项目都迁移到TeamCity上了。
本文主要介绍GitLab+TeamCity+.NET45的关键过程,不免有疏漏的地方,但不影响部署。

部署环境

  • Window Server 2019 系统。
  • 已安装 Visual Studio 2022。

配置 TeamCity 服务器 URL

  1. 点击页面右上角的 Administration 按钮,进入 Administration 的全局设置页面。
  2. 点击左侧菜单 Global Settings,在 Server URL 输入你所在服务器 TeamCity 的 Url。配置服务器 URL

TeamCity 上 GitLab 的相关配置

在一开始,就把 GitLab 的相关配置配好,这样在后面添加多个项目时,就会事半功倍了。

GitLab 链接配置

  1. 在 Administration 的全局设置页面点击左侧的 Projects 菜单,再点击 <Root project> 进入根项目页面。
    Root project
  2. 点击左侧的 Connections 菜单,点击 Add Connection 按钮来添加一个GitLab链接。添加链接
  3. 选择 GitLab CE/EE 后,点击复制按钮,复制 Redirect URL
    复制 Redirect URL
  4. 此时需要访问 GitLab 服务,登录管理员账号,进入 Admin 管理页面。
    GitLab 管理
  5. 点击左侧 Applications 菜单,点击 New application 新增应用。
    新增应用
  6. 填写 Name 应用名称,填写粘贴刚刚复制的 Redirect URL,点击 Save application 保存应用。
    填写应用名称和跳转 URL
    保存应用
  7. 点击名称进入应用详情页。
    TeamCity 应用
  8. 复制 Application IDSecret 粘贴到 TeamCity 服务的 Add Connection 窗口对应的输入框中,并填写 GitLab 的 Server URL 服务 URL,最后保存。
    复制 Application ID 和 Secret
    粘贴 Application ID 和 Secret

SSH 配置

由于我禁用了 GitLab 的 http(s) 协议,而只能用 ssh 协议拉取和推送代码,所以这里要先设置好 SSH Key。

  1. <Root project> 页面中,点击左侧 SSH Keys 菜单,再点击 Generate SSH Key 生成 SSH 密钥。
    SSH 密钥
  2. 填写 Name 名称,点击 Generate 生成按钮。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

公西雒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值