git - Jenkins 在 github probject 中访问 msbuild 文件

标签 git github jenkins msbuild

我的现状

我正在学习如何使用 NUnit 3.4 编写单元测试。整个时间我有 3 个步骤。

1.) 我用单元测试编写我的 C# 项目

2.) 在我的解决方案所在的同一个文件夹中,我有一个 msbuild-file构建我的项目并创建如下内容:

  • Console-Report.xml
  • MyProject.dll
  • 我的项目.pdb
  • MyProject_Test.dll
  • MyProject_Test.pdb
  • nunit.framework.dll
  • nunit.framewirk.xml

3.) 我使用 Jenkins(安装了 nunit- 和 msbuildPlugins):每次我按下“立即构建”时,它都会调用项目文件夹中的 msbuild 文件:

enter image description here

到目前为止,还不错。

我想要什么

现在,我希望 Jenkins 在我每次更改和更新代码时都进行构建,而且我了解到有很多方法可以做到这一点。我想用 Github 试试。

1.) 我创建了一个新的存储库“CannonAttack”并导入了我的项目“MyCannonAttack”

2.) 我通过这个 article 或多或少地将 Github 与 Jenkins 连接起来了成功地。看这里: enter image description here

但现在我需要运行我在 github 上的 msbuild 文件。我如何调用/访问它?这是我的 github-project .在下一个文件夹中,您可以找到 msbuild 文件。

最佳答案

将您的 MSBuild 构建文件值设置为:${WORKSPACE}\CannonAttack\MyCannonAttack\TestK.msbuild

或者可能是 ${WORKSPACE}\MyCannonAttack\TestK.msbuild您可以单击作业页面左侧的“工作区”以查看它的确切位置...以防万一在我的建议中关闭一个文件夹。但是 ${WORKSPACE} 是一个环境变量,它允许您访问使用源代码管理 pull 到的路径。

关于git - Jenkins 在 github probject 中访问 msbuild 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39146788/

相关文章:

Git 使用 Chef git 资源部署主分支或特定提交或标记

git - 将部署(只读)github key 存储在私有(private)仓库中是否安全

linux - Jenkins 脚本 tar : write error

ios - 使用 Jenkins 和 Xcode 7 通过 TestFlight 构建 iOS 应用程序并分发 .ipa

Maven Release Build Skip 测试用例失败 - Jenkins

windows - sh.exe": emacs: command not found (Git bash Windows)

git - 当我使用 rebase 执行 git pull 时,如何禁用 rebase Hook ?

java - Eclipse 不显示 git repo 中的所有包

github - 将 GitHub 存储库私有(private)化会使明星消失?

安卓工作室 : push to GitHub repository