TFS上的npm-tfs-unlock包

时间:2016-05-16 09:40:51

标签: c# node.js jenkins tfs npm

我有一个npm包的问题tfs-unlock(我正在使用grunt)

这是我在尝试构建时从服务器获得的消息。

  

[exec] [4mRunning“tfs-unlock:checkout”(tfs-unlock)任务[24m        [exec] [31m>> [39mChild进程退出代码#1。        [exec] [33m警告:任务“tfs-unlock:checkout”失败。使用--force继续。[39m        [执行]        [exec] [31mAborted由于警告。[39m

这是任务的配置

   q)t1:([]id:1 2;s:`a`b);
   q)t2:([]id:1 3 ;s:`a`b);
   q)select from t1 where ([]id;s) in t2

有没有人使用过这个问题?如果是这样,为什么会出现此错误?如何使它工作? 谢谢

PS:本地工作完美,它不会抱怨什么。 我正在使用Jenkins和Octopus进行自动构建和部署。

当Jenkins构建时,应该应用更改(这是“tfs-unlock:checkout”失败的步骤,表示“checkout child”不存在,当它确实存在时,它本地如何正常工作?)

我在PROXY背后工作,但为了解决这个问题,我使用了Ant步骤所针对的这个文件

my.xml配置

'tfs-unlock': {
            'checkout': {
                'options': {
                    'tfsPath': ["vs2013", "bit64"], 
                    'action': 'checkout'
                },
                'files': {
                    'src': ['js/*.js', 'js/*.min.js', 'css/*.css']
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

首先,请确保您的grunt-tfs-unlock配置和选项没有任何问题。详情请参阅此链接grunt-tfs-unlock

而且,如果它还没有消失。您还可以使用变通方法 - 使用grunt-shell任务,让您更多地负责配置。

这是example of using TFS check out with Grunt。此链接演示了'tf checkout'命令。但是,您也可以使用此模式创建任何其他tf命令。