使用GitLabCI与C# - 代码日志

使用GitLabCI与C#

我一直在使用C#应用程序,并尝试使用GitLab CI。我可以看到的是Ruby,并且无法找到有关如何使用它构建C#应用程序的任何信息。

当我运行测试设置,我提交,但我没有我的构建。

enter image description here

我应该如何做一个简单的构建?我可以使用哪个命令?我不知道如果我遇到一个失败的构建(但构建)。

我只想分享我的.gitlab-ci.yml完整的单元测试。你必须调整你的nuget和可能的其他路径。这是针对同一个名称的解决方案中的单个项目。

variables:
  PROJECT_NAME: "ProjectNameGoesHere"
before_script:
  - echo "starting build for %PROJECT_NAME%"
  - echo "Restoring NuGet Packages..."
  - d:\tools\nuget restore "%PROJECT_NAME%.sln"
stages:
  - build
  - test
build:
  stage: build
  script:
  - echo "Release build..."
  - '"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe" /consoleloggerparameters:ErrorsOnly /maxcpucount /nologo /property:Configuration=Release /verbosity:quiet "%PROJECT_NAME%.sln"'
  artifacts:
    untracked: true
test:
  stage: test
  script:
  - echo "starting tests"
  - cd %PROJECT_NAME%Tests/bin/Release
  - '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe" /testcontainer:%PROJECT_NAME%Tests.dll'
  dependencies:
  - build
http://stackoverflow.com/questions/33524766/using-gitlabci-with-c-sharp

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:使用GitLabCI与C#