我有几个使用“旧”NuGet安装程序任务的构建定义来恢复内部TFS源(同一集合)的依赖关系; feed url是通过NuGet源参数指定的:
如果由于构建代理无法访问互联网,我如何禁用93.184.221.200:443的连接尝试?
我正在使用TFS 15.117.26714.0。
更新1
我将nuget.exe复制到c:\ nuget文件夹,然后将该文件夹添加到PATH环境变量中。相同的结果
更新2
我将nuget.exe复制到C:\ B \ 1_tool \ NuGet \ 4.0.0 \ x64文件夹;结果如下:
答案 0 :(得分:11)
更新3 - 解决方法
为了欺骗" new" NuGet任务在工具缓存中找到nuget.exe,你需要在{agent work folder} \ _ tool \ NuGet \ 4.0.0文件夹中创建一个名为 x64.complete 的虚拟文件并复制nuget {agent work folder} \ _ tool \ NuGet \ 4.0.0 \ x64文件夹
中的.exe文件答案 1 :(得分:0)
新版本的任务似乎有问题。通常情况下,如果您停用api.nuget.org
,则无法访问Use packages from NeGet.org
。
引用此类似问题:NuGet restore task fails from the Xamarin.Android template in TFS 2017 update 2
此相关反馈(尚未解决):NuGet Push task fails and has no retry option
但是,您可以尝试为构建代理启用Internet访问,然后再次尝试。
如果仍然无效,请尝试在构建期间启用 system.debug 。然后在此处捕获并共享日志以进行进一步的故障排除。
作为解决方法,您现在可以使用旧版本。
答案 2 :(得分:0)
除了ds19的问题和解决方法(谢谢!),我们与VS2017有一个非常相似的问题。在我们的地方,服务器通常不能访问互联网。随着我们升级到VS2017和TFS2017(更新3),必须放宽此规则。
最初,我们使用ds19的更新3 - 解决方法解决了构建问题,但由于Nuget Tool Installer任务仍然给出了我们无法使用除nuget 4.0.0以外的任何内容超时错误。
在与MS合作完成后,他们建议我们将CDN网站(cs9.wpc.v0cdn.net)添加到我们代理的白名单中。完成此操作后,除Nuget Restore外,我们还可以使用Nuget Tool Installer任务。
答案 3 :(得分:0)
为使此工作正常进行,我们修改了Build Agents的环境变量,添加了
<Grid>
<DockPanel>
<!--<ScrollViewer DockPanel.Dock="Top" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" Margin="6,0,0,0">-->
<StackPanel Orientation="Vertical" Margin="6,0,0,6" >
<TextBlock x:Name="ReadOnlyNoBatchesTextBlock"
DockPanel.Dock="Top"
Text="no batch"
FontSize="19" HorizontalAlignment="left" AutomationProperties.AutomationId="DipIn_BatchReviewView_NoBatches_Text"
FontWeight="Bold"
/>
<TextBlock HorizontalAlignment="Left" FontSize="19" FontWeight="Bold" AutomationProperties.AutomationId="DipIn_BatchReviewView_BatchNumber_Text" />
<TextBlock Text="status" HorizontalAlignment="Left" Margin="0,6,0,0" FontSize="16" FontWeight="Bold"
AutomationProperties.AutomationId="DipIn_BatchReviewView_BatchSubmissionStatus_Text">
</TextBlock>
<TextBlock Text="submitted" FontSize="14" HorizontalAlignment="Left"
AutomationProperties.AutomationId="DipIn_BatchReviewView_BatchSubmittedAt_Text">
</TextBlock>
<TextBlock Text="qeqweq" FontSize="14" HorizontalAlignment="Left" AutomationProperties.AutomationId="DipIn_BatchReviewView_BatchSubmittedBy_Text" />
<TextBlock Text="ertert" FontSize="16" HorizontalAlignment="Left" Margin="0,6,0,0" FontWeight="Bold" AutomationProperties.AutomationId="DipIn_BatchReviewView_BatchProgressed_Text">
</TextBlock>
<TextBlock Text="dsdfgfdg" FontSize="14" HorizontalAlignment="Left" AutomationProperties.AutomationId="DipIn_BatchReviewView_BatchProgressedAt_Text" >
</TextBlock>
<!-- Must be last item in the stack panel otherwise you get a vertical gap-->
<TextBlock Grid.Column="0" x:Name="characterLength" Text="abcdefg" HorizontalAlignment="Left" Visibility="Hidden" FontWeight="Bold" FontSize="14" />
</StackPanel>
<!--</ScrollViewer>-->
<!-- Button panel: Bottom -->
<StackPanel Orientation="Vertical" VerticalAlignment="Bottom">
<!-- Content is set by a Style Trigger -->
<Button Height="40" HorizontalAlignment="Stretch" Margin="0,0,0,3" AutomationProperties.AutomationId="DipIn_BatchReviewView_SetMarkerStandardised_Button" />
<Button Height="40" HorizontalAlignment="Stretch" Margin="0,3,0,3"
AutomationProperties.AutomationId="DipIn_BatchReviewView_AllocateNextStandardisationBatch_Button" />
<!-- Content, Automation Id & Command is set by a Style Trigger -->
<Button Height="40" HorizontalAlignment="Stretch" Margin="0,0,0,3" />
<!-- Content is set by a Style Trigger -->
<Button Height="40" HorizontalAlignment="Stretch" Margin="0,3,0,3" AutomationProperties.AutomationId="DipIn_BatchReviewView_AutoProgressBatches_Button" />
<!-- Content is set by a Style Trigger -->
<Button Height="40" HorizontalAlignment="Stretch" Margin="0,0,0,3" AutomationProperties.AutomationId="DipIn_BatchReviewView_BatchListFilter_Button" />
<Button Height="40" HorizontalAlignment="Stretch" Margin="0,0,0,3" AutomationProperties.AutomationId="DipIn_BatchReviewView_SubmitBatch_Button" />
<Button Height="40" HorizontalAlignment="Stretch" Margin="0,3,0,3" AutomationProperties.AutomationId="DipIn_BatchReviewView_StartStop_Marker_Button">
<TextBlock FontSize="14" Text="a" />
</Button>
</StackPanel>
</DockPanel>
</Grid>
希望这会有所帮助