2017-08-20 148 views
0

我想为.net项目创建一个dar文件。我不想把所有的依赖关系都放到dar包中。我已经将所有依赖关系打包为nuget包,并将它们推送到TFS上的nuget feed。我想使用nuget feed中的包,我不想直接把它们放在dar文件中。但是,我找不到如何为位于tfs源的nuget包提供参考。XLDeploy从nuget feeds获取.net依赖关系

例如:发布的NuGet文物TFS养活 enter image description here

在java中,你可以做同样的事情,与Maven /关系。您可以将包发布到nexus,并且可以使用位于nexus中的deployit-manifest.xml中的包的文件URI。您不必将工件直接放入dar文件中。下面有一个例子。

<file.File name="common"> 
    <targetFileName>common.jar</targetFileName> 
    <targetPath>/target/path/</targetPath> 
    <createTargetPath>true</createTargetPath> 
    <fileUri>maven:com.acme.temp:common:jar:4.0.0</fileUri> 
</file.File> 

是否有类似的方法用于.net项目的nuget/tfs提要。

+0

你是如何创建的DAR文件通过TFS或本地?你是不是只想使用位于tfs feeds中的包作为你的dar包的参考包? –

+0

我已经通过TFS创建了dar文件。是的,我的意思是。 – wasabi

+0

部署包(dar文件)也是基于[清单文件]中存在的信息创建的(https://docs.xebialabs.com/xl-deploy/concept/xl-deploy-manifest-format.html #自定义部署包支持)。 TFS XL Deploy任务没有其他额外设置。 –

回答