TFS2017.2 NuGet恢复任务 - ETIMEDOUT 93.184.221.200:443

时间:2017-09-04 15:30:23

标签: tfs nuget-package-restore tfs2017

我有几个使用“旧”NuGet安装程序任务的构建定义来恢复内部TFS源(同一集合)的依赖关系; feed url是通过NuGet源参数指定的: enter image description here

恢复过程正常,如下所示: enter image description here

切换到较新版本的任务会导致构建失败: enter image description here enter image description here

如果由于构建代理无法访问互联网,我如何禁用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文件夹;结果如下:

enter image description here

4 个答案:

答案 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>

希望这会有所帮助