我的现状
我正在学习如何使用 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 文件:
到目前为止,还不错。
我想要什么
现在,我希望 Jenkins 在我每次更改和更新代码时都进行构建,而且我了解到有很多方法可以做到这一点。我想用 Github 试试。
1.) 我创建了一个新的存储库“CannonAttack”并导入了我的项目“MyCannonAttack”
2.) 我通过这个 article 或多或少地将 Github 与 Jenkins 连接起来了成功地。看这里:
但现在我需要运行我在 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/