我有一台运行在Windows 2012 R2 x64上的Jenkins(2.0 Beta-2)服务器,新的版本配置为从TFS GIT(2013)获取源文件.我已经安装了Microsoft提供的Git for Windows版本 - 声称可以解决GIT CLI和TFS GIT之间的身份验证问题.
我的.gitconfig看起来像这样:
[credential]
helper = manager
interactive = never
validate = false
integrated = true
Run Code Online (Sandbox Code Playgroud)
Jenkins在服务帐户下运行,没有交互式会话.此服务帐户是构建服务器上本地管理组的成员,并且已正确配置为TFS上的贡献者.这里的问题是,当Jenkins构建开始时,它会在以下命令期间挂起:
git.exe -c core.askpass=true fetch --tags --progress http://my.tfs.server:8080/tfs/collection/_git/MyProject +refs/heads/*:refs/remotes/origin/*
Run Code Online (Sandbox Code Playgroud)
对我而言,似乎很明显它被卡住了,要求提供凭据,即使我已将其设置为使用git-credential-manager.我还尝试使用GCM中的"store"命令存储服务帐户凭据,但它失败并出现一个奇怪的错误(使用它的语法非常混乱,所以我可能做错了什么时候尝试它).
我有一个Angular 2指令,当表放置在可滚动的div内时,该指令可使给定表的标题(th)保持固定。它根据单元格上数据的大小调整列标题的大小,反之亦然。在Angular 2 RC1之前,它工作正常,但是在我将其升级到RC4之后,它停止了工作。
一段时间后,我意识到由框架触发的“ AfterViewChecked”事件的数量已减少,这可能是由于已解决的问题所致。现在的问题是我的指令不再触发其重新计算逻辑来调整表头的大小。
是否可以从父级的指令表中绑定或捕获事件以触发重新计算过程?
指令代码大致如下所示:
export class TableFixedHeaderDirective implements AfterViewChecked, AfterViewInit
...
ngAfterViewInit(): void ...
ngAfterViewChecked(): void ...
onWindowResize(): void ...
...
Run Code Online (Sandbox Code Playgroud)
在这些事件中,我调用逻辑来执行标头计算,该逻辑将根据所显示数据的宽度基本上调整标头或列的大小。