我们正在为构建脚本创建一个内部使用的Cake插件.
我们目前将其作为预发布版本发布到内部Feed,我们以前使用#addin [id]语法从NuGet中使用了这样的插件:
#addin "Cake.FileHelpers"
是否可以更改默认Feed或以任何方式指定Feed?有没有办法表明允许预发布?
最佳答案:
如cakebuild.net页面Preprocessor directives页所述,#addin指令还支持URI语法(#addin nuget:[uri]?package = packageid [& parameters]),可用于指定feed,version和amp;等参数.抢鲜.
用法示例:
#addin nuget:?package=Cake.Foo
#addin nuget:?package=Cake.Foo&version=1.2.3
#addin nuget:?package=Cake.Foo&prerelease
#addin nuget:https://myget.org/f/Cake/?package=Cake.Foo&prerelease
您还可以通过指定NUGET_SOURCE环境变量,Cake的–nuget_source参数或添加如下配置文件来覆盖所有插件的默认nuget位置
[Nuget]
Source=http://myfeed/nuget/
您将其保存为cake.config并将其放在build.cake文件中.
您可以阅读有关Cake配置here和默认值here的更多信息
但是要获取最新的预发布版本,我建议使用#addin nuget:[feedurl]?package = [packageid]& prerelease syntax.
标签:c,cakebuild 来源: https://codeday.me/bug/20190516/1115133.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。