安装插件

请从 .NET Core Support 下载插件。

以管理员权限进入 Plugins List 页面,点击上方的 "Upload plugin zip":

然后选择上传已下载的插件:

上传完成后,文件会被放在服务器上的 plugins 目录下:

接下来需要重启 TeamCity 服务,然后就能看到新安装的插件了:

现在我们再去创建一个 build 步骤,就可以选择 Runner type 为 ".NET Core (dotnet)" 了:

.NET Core 插件支持的命令有:build, pack, publish, restore, test。下面我们将详细介绍如何配置这些不同的命令类型。

Restore

下载项目依赖的包。这个命令有很多的参数,比如您可以指定为哪个项目下载包,也可以指定从哪个源进行下载或者是把下载到的包放在哪个路径下。如果 UI 中没有您要的设置,您还可以指定一个命令行参数:

通过命令行参数您就可以无所不能了!

Build

编译项目,允许您指定 framework,runtime 等信息。当然也可以指定编译完成后的输出目录,还有万能的命令行参数!

Test

使用 xUnit framework 能够轻松的在 TeamCity 中集成您的 .NET Core 单元测试。要运行项目中的单元测试,参数的设置和其它命令差不多,下面是单元测试的结果:

Pack

要想把项目发布到 NuGet,首先要生成 NuGet 包。直接使用 Pack 命令就可以了,它会把项目打包成带有 nupkg 后缀的包:

Publish

Publish 命令把应用程序及其所有依赖项打包到文件夹,准备进行发布。它会编译应用程序,读取 project.json 文件中指定的所有依赖项并将生成的文件集发布到目录中。
根据可移植应用的类型,生成的目录包含以下内容:
1.    可移植应用程序 – 应用程序的中间语言(IL) 代码和应用程序的所有托管依赖项。
2.    独立应用程序 – 除上述内容外,还包括目标平台的完整运行时。
需要注意的是一定要为 publish 指定 Framework 和 Runtime:

转载于:https://blog.51cto.com/12946006/1928549

TeamCity : .NET Core 插件相关推荐

  1. ef mysql 插件_EF Core 插件 —— ToSql

    原标题:EF Core 插件 -- ToSql 背景 在使用Entity Framework Core进行开发时,若不使用Logger很难查看到一个查询的SQL语句,同时也有些开发者因为不了解EF C ...

  2. EF Core 插件 —— ToSql

    背景 在使用Entity Framework Core进行开发时,若不使用Logger很难查看到一个查询的SQL语句,同时也有些开发者因为不了解EF Core哪些Linq可以Translate成SQL ...

  3. qt插件元数据不包含一个有效的元数据_qt creator源码全方面分析(2-10-2)

    Creating Your First Plugin 本节介绍,如何使用Qt Creator提供的插件模板,来创建Qt Creator插件,并获取对插件的组成和结构的第一印象. 创建一个插件项目 Qt ...

  4. ASP.NET Core整合Zipkin链路跟踪

    前言 在日常使用ASP.NET Core的开发或学习中,如果有需要使用链路跟踪系统,大多数情况下会优先选择SkyAPM.我们之前也说过SkyAPM设计确实比较优秀,巧妙的利用DiagnosticSou ...

  5. Entity Framework Core 2.0 全局查询过滤器

    本博文翻译自: http://gunnarpeipman.com/2017/08/ef-core-global-query-filters/ Entity Framework Core 2.0 全局查 ...

  6. 编写Eclipse插件教程–第1部分

    Eclipse是三个最受欢迎的Java开发IDE之一. 其成功的原因之一是其可扩展性. 对于任何知道该怎么做并且已经做到的人来说,编写eclipse插件都可以非常轻松快捷. 不幸的是,第一次在Ecli ...

  7. TeamCity构建依赖项

    介绍 构建依存关系的主题既不重要也不是次要的. 各种构建工具从不同的角度处理此主题,从而提供各种解决方案,每种解决方案都有其优点和缺点. 熟悉发行版和快照依赖项的Maven和Gradle用户可能不了解 ...

  8. Obsidian 0x05:Obsidian 插件:Dataview

    Obsidian 插件:Dataview 名称 用途 Dataview 根据笔记文件的元数据(标签.创建时间等隐式字段及用户自定义的YAML特征数据等)来查找笔记,而非通过文章中具体内容来匹配关键字. ...

  9. nuget的原理_NuGet 跨平台插件

    NuGet 跨平台插件NuGet cross platform plugins 07/01/2018 本文内容 已添加 NuGet 4.8 + 跨平台插件支持.In NuGet 4.8+ suppor ...

最新文章

  1. Linux定时任务Crontab执行PHP脚本
  2. Docker 安装redis(四)
  3. VC++程序开机自启动(注册表上注册)
  4. 直播「拯救」互联网?
  5. C# - 自动生成分页存储过程
  6. 云小课 | 一个三分钟快速定制OCR应用的神器,要不?
  7. 遍历children_二叉树:层序遍历登场!
  8. Redis实战(通俗易懂,超详细攻略) V2.0版本
  9. mPush实战笔记5安装alloc服务
  10. 超酷计算机病毒,世界上十种最强的计算机病毒,最著名的计算机病毒都在这里!...
  11. python str转换成float
  12. Android手动创建活动并注册AndroidManifest.xml
  13. fastlane 问题记录
  14. 在Ubuntu 12.10中安装QQ2012
  15. npm ERR! extraneous:的解决方案
  16. Navigation源码阅读之dwa_local_planner(DWA动态窗口法)
  17. 一个计算机网络典型系统可由,计算机网络基础试题2
  18. 下载delphi 5 至 delphi 2010
  19. 广州.NET微软技术俱乐部 - 动手实验室
  20. 云徙科技新作《中台实践》,从留言中选10名头像最好看的,送书!

热门文章

  1. 达梦数据charindex_更新日志 · dotnetcore/FreeSql Wiki · GitHub
  2. 10.22 Ext JS 快速开发工具
  3. [Perforce系列—] 1. 使用Perforce 命令 与常用命令
  4. MyBatis3源码解析(5)查询结果处理
  5. 五年级计算机教室使用记录,五年级班会记录.doc
  6. scada系统集成_专家 | 浅析地铁综合监控系统集成门禁系统
  7. 在linux下挂载ios镜像文件,linux下挂载iso镜像文件
  8. apache的poi中设置Excel的单元格样式(HSSFCellStyle)和表格(HSSFSheet)
  9. python什么是入口文件_Python注释是什么东东
  10. 【爬虫剑谱】一卷2章 软件篇-EdgeDriver的安装及配置