【发布时间】:2017-07-14 01:32:07
【问题描述】:
我有一个 dotnet 核心类库,我已经能够使用 dotnet cli“dotnet build --configuration Release”成功构建它。这很重要,因为我也在 Linux 服务器上的 Jenkins 中构建这个项目。
最近,我需要对项目进行一些修改。使用“dotnet build --configuration Release”再次构建它时,它构建了,但我的任何更改和添加都不存在。请注意,当使用“dotnet build --configuration Release”时,它在 Linux 中的 Jenkins 环境和我的 Windows 10 命令提示符之间的行为一致(成功和不成功)。
如果我使用 Visual Studio 2015(我假设它使用 MSBuild)进行构建,那么在我构建类库之后所有更改都会出现,并且一切正常。
我认为我的 project.json 有问题?
{
"version": "1.0.0.*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Dapper": "1.50.2",
"Dapper.Mapper": "1.50.1"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
}
}
【问题讨论】:
-
在构建之前仔细检查 Jenkins 是否拉取了您的最后更改
-
是的,确实如此。它甚至会转储整个工作区并重新签出。但奇怪的是,这发生在我的 jenkins 之外的本地机器上。
-
@AaronBastian 您是否遇到过与 Linux 中的代理相关的任何问题?类似stackoverflow.com/questions/60889000/…
-
@user2700022 幸好我没有。
标签: .net jenkins build .net-core