.net Can';我不能在travis的命令行中使用nuget
我又开始尝试使用Travis ci构建一些F#项目.net Can';我不能在travis的命令行中使用nuget,.net,f#,nuget,travis-ci,.net,F#,Nuget,Travis Ci,我又开始尝试使用Travis ci构建一些F#项目 github项目: yml: 但即使nuget在这方面也失败了: 特拉维斯: $mono“packages\NuGet\NuGet.exe”安装失败-输出目录包-排除版本-预发布 有什么问题吗?所以斜杠无关紧要,在shell脚本中运行也无关紧要,我认为您所拥有的应该可以工作 问题是签入存储库的NuGet.exe版本是与mono不兼容的某个旧版本的NuGet。从下载最新版本,或者您可以使用NuGet.exe update--self,如果
- github项目:
- 特拉维斯: $mono“packages\NuGet\NuGet.exe”安装失败-输出目录包-排除版本-预发布
有什么问题吗?所以斜杠无关紧要,在shell脚本中运行也无关紧要,我认为您所拥有的应该可以工作
问题是签入存储库的
NuGet.exe
版本是与mono不兼容的某个旧版本的NuGet。从下载最新版本,或者您可以使用NuGet.exe update--self
,如果您拥有的NuGet版本支持它。我不是Travis的专家,但我能够让我的项目在Travis上进行单元测试。我不知道这是否有区别,但我的nuget通话中没有引用<代码>如果[!-f packages/FAKE/tools/FAKE.exe];然后mono--runtime=v4.0.NuGet/NuGet.exe安装FAKE-OutputDirectory包-excludevision-Prerelease以供参考。my.travis.yml文件位于:
language: objective-c
env:
global:
- EnableNuGetPackageRestore=true
matrix:
- MONO_VERSION="3.2.6"
before_install:
- wget "http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg"
- sudo installer -pkg "MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg" -target /
- mozroots --import --sync
script:
- mono "packages\\NuGet\\NuGet.exe" install Failess -OutputDirectory packages -ExcludeVersion -Prerelease
- mono "packages\\Failess\\tools\\Failess.exe" "build.fsx"
ApplicationName='/Users/travis/.local/share/NuGet/NuGet.exe', CommandLine='install Failess -OutputDirectory packages -ExcludeVersion
-Prerelease'
, CurrentDirectory='/Users/travis/build/Heather/Failess'
, Native error= Cannot find the specified file The command "mono "packages\NuGet\NuGet.exe" install Failess -OutputDirectory packages
-ExcludeVersion -Prerelease" exited with 1.