当前位置: 首页 > article >正文

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

本地部署TeamCity

  • 本地部署TeamCity打包发布GitLab管理的.NET Framework 4.5.2的web项目
    • 部署环境
    • 配置 TeamCity 服务器 URL
    • TeamCity 上 GitLab 的相关配置
      • GitLab 链接配置
      • SSH 配置
    • 项目构建配置
      • 创建项目
      • 配置构建步骤
      • 构建触发器
    • 结语

本地部署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 窗口对应的输入框中ÿ

http://www.kler.cn/a/231580.html

相关文章:

  • React教程第二节之虚拟DOM与Diffing算法理解
  • 深入理解Redis(七)----Redis实现分布式锁
  • mysql 的乐观锁和 mvcc 是一回事吗
  • MySQL —— MySQL索引介绍、索引数据结构、聚集索引和辅助索引、索引覆盖
  • C++ | Leetcode C++题解之第565题数组嵌套
  • Springboot基于GIS的旅游信息管理系统
  • 【Kubernetes】kubectl top pod 异常?
  • Lua迭代器以及各种源函数的实现
  • 从零开始手写mmo游戏从框架到爆炸(十一)— 注册与登录
  • Vuex介绍和使用
  • idea修改项目git地址
  • vue3:28— Vue 2 对 Vue 3 的所有非兼容性改变。(vue3学习笔记终)
  • 目标检测:2如何生成自己的数据集
  • MySQL重要进程
  • YOLOv7独家原创改进:大核卷积涨点系列| Shift-ConvNets,稀疏/移位操作让小卷积核也能达到大卷积核效果 | 2024年最新论文
  • 探讨CSDN等级制度:博客等级、原力等级、创作者等级
  • IntelliJ IDEA 2023.3发布,AI 助手出世,新特性杀麻了!!
  • 微软.NET6开发的C#特性——接口和属性
  • Nexus3之在Window中搭建Maven私服
  • vue3学习——自定义插件,注册组件(引入vue文件报红线)
  • 伯克利研究院推出Ghostbuster用于检测由LLM代笔的文本
  • 计算机网络——01什么是InterNet
  • 【知识整理】管理即服务,识人、识己
  • Ubuntu安装SVN服务并结合内网穿透实现公网访问本地存储文件
  • C语言之喝汽水问题
  • 【ASP.NET Core 基础知识】--前端开发--使用ASP.NET Core和JavaScript进行通信