我有一个问题,一个npm包,tfs-解锁(我在使用咕噜)
这是我在试图构建时从服务器获得的消息。
exec4mRunning“tfs-解锁:签出”(tfs- exec31m>> )任务[24m exec31m>>[39 39mChild进程退出代码# 1。exec33mWarning:任务“tfs-解锁:签出”失败)。使用--继续使用武力。[39m执行部分][31 31mAborted由于警告。]
这是任务的配置
'tfs-unlock': {
'checkout': {
'options': {
'tfsPath': ["vs2013", "bit64"],
'action': 'checkout'
},
'files': {
'src': ['js/*.js', 'js/*.min.js', 'css/*.css']
}
}
}有谁用过它,有过这个问题吗?如果是,为什么会出现此错误?怎么让它起作用?谢谢
PS:当地的工作很完美,没有任何抱怨。我正在使用Jenkins和Octopus进行自动构建和部署。
当Jenkins构建时,应该应用更改(这是“tfs-解锁:签出”失败的一步,表示“签出子”不存在,当它显然存在时,这在本地如何工作?)
我在代理后面工作,但是为了处理这个问题,我使用了这个文件,它是Ant步骤的目标
my.xml配置
<target name="build" description="generate files with grunt">
<exec executable="cmd" dir="./" failonerror="true">
<arg value="/C" />
<arg value="npm"/>
<arg value="config"/>
<arg value="set"/>
<arg value="proxy"/>
<arg value="http://my_Address/"/>
<arg value="--global"/>
</exec>
<echo message="Installing Deps ..." />
<exec executable="cmd" dir="./" failonerror="true">
<arg value="/C" />
<arg value="npm"/>
<arg value="install"/>
</exec>
<echo message="generate files..." />
<exec executable="cmd" dir="./" failonerror="true">
<arg value="/C" />
<arg value=".\node_modules\.bin\grunt" />
</exec>
<echo message="Done" />
</target>发布于 2016-05-17 09:56:33
首先,请确保您的配置和grunt-tfs-unlock选项是正确的,没有任何问题。详细信息请参阅此链接格伦特-tfs-解锁
而且如果还不是wrok的话。您还可以使用解决方案--使用grunt-shell任务,这使您可以更多地负责配置。
这是一个用Grunt使用TFS签出的示例。此链接演示了“tf签出”命令。但是,您也可以使用此模式创建任何其他tf命令。
https://stackoverflow.com/questions/37250879
复制相似问题