我正在尝试使用Jenkins构建我的代码,该代码位于https:// * .visualstudio.com / DefaultCollection。
我尝试使用jenkins中的脚本手动检查代码,例如
tf workspace /delete JENKINS /noprompt /collection:https://*******.visualstudio.com/DefaultCollection /login:mylogin@myaccount.com,mypassword
tf workspace /new JENKINS /noprompt /collection:https://*******.visualstudio.com/DefaultCollection /permission:Private /login:mylogin@myaccount.com,mypassword
tf workfold /workspace:JENKINS /s:https://*******.visualstudio.com/DefaultCollection /map "$/MyProject" "%WORKSPACE%"
tf get /force /recursive
从命令行运行正常但在Jenkins中失败
TF30063: You are not authorized to access
Jenkins作为本地系统帐户运行。我已经尝试过jenkins的插件,这也没有任何乐趣。这在验证时也失败了。
答案 0 :(得分:0)
即使您无意使用它,我也会安装和配置TFS构建控制器软件。这将在云实例和系统配置文件之间创建身份验证链接。然后,在该用户配置文件上下文中运行的Jenkins应该能够发出TF命令并创建工作空间。
也就是说,我还创建了一个构建服务帐户,而不是使用SYSTEM。