网站优化比较好用的软件,域名备案查询,长沙官网seo服务,网络企业网站建设方案最近利用业余时间实现.ner core 版本的 casbin #xff0c;即 Casbin.NET。之前的CI都使用的是公司搭建的jenkins和gitlab-runner#xff0c;对开源社区的工具链并不是很熟悉#xff0c;在casbin的原作者(hsluoyz )的“要求”下#xff0c;只能被迫在项目的README.md加入下… 最近利用业余时间实现.ner core 版本的 casbin 即 Casbin.NET。之前的CI都使用的是公司搭建的jenkins和gitlab-runner对开源社区的工具链并不是很熟悉在casbin的原作者(hsluoyz )的“要求”下只能被迫在项目的README.md加入下面这些徽标NOTE其实我只加了coverage 和 appveyor build 徽章。使用的工具和平台如下AppveyorOpenCovercoverallscoveralls.netdotnet core 2.xAppveyor 和 coveralls的注册以及github授权就略过不提。然后只需要在项目中放入.appveyor.yml 配置文件配置就算是完成了。此处关注配置文件和实际过程中碰到的一些坑。坑 错误1 导致这个错误的原因很简单使用正确的包版本nuget install xunit.runner.console -OutputDirectory packages -Version 2.3.1还有就是单元测试项目NetCasbin.UnitTest.csproj 的目标平台过高TargetFrameworksnetcoreapp2.1/TargetFrameworks 改成TargetFrameworksnetcoreapp2.0/TargetFrameworks。错误2和错误1相同单元测试项目NetCasbin.UnitTest.csproj 的目标平台过高TargetFrameworksnetcoreapp2.1/TargetFrameworks 改成TargetFrameworksnetcoreapp2.0/TargetFrameworks。错误3导致这个错误的原因其实是.appveyor.yml配置文件中定义的环境变量COVERALLS_REPO_TOKEN的secure的值错误正确的值应该是原始coveralls中项目的COVERALLS_REPO_TOKEN 的密文appveyor也提供了加密的工具 https://ci.appveyor.com/tools/encrypt将密文作为COVERALLS_REPO_TOKEN的secure的值即可。错误4如果上面的问题都排除了还有下面的问题那需要在项目的.csproj文件中加入DebugTypefull/DebugType。 最后要说的是营造一个好的.net core生态需要每一位喜欢c#语言的coder参与者这里希望能够通过github 的CI实践抛砖引玉吸引更多的参与者加入到开源社区。下一篇文章一个权限引擎的作用Cabin.NET的使用原文地址https://www.cnblogs.com/centcore/p/11146488.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com