我们(约150人的团队)正在考虑将我们的ALM解决方案从Bugzilla/CVS转移到Jira/svn/Confluence/Bamboo/Fisheye.SO有很多关于这些的好信息,但我有兴趣了解Atlassian的另一个工具 - 单点登录(SSO)Crowd,我正在考虑将它添加到我们的Novell id的LDAP集成中.
谢谢
编辑:一年过去了......
我们获得了Crowd,并与ActiveDirectory集成以及内部Crowd目录(适用于短期承包商等).到目前为止,该解决方案效果很好.
编辑2:另一年:仍然强劲(我们现在有1K用户).嵌套组是一个杀手级功能,幸运的是它在上一次发布之后工作正常.
EDIT3:2012年中期 - 7.5K用户 - 走强 有一点自动化入门(带有Ajaxified表单的Confluence页面+一个小人群插件)
对于一个好的bash/ksh脚本模板,你有什么建议可以用作所有新创建的脚本的标准?
我通常#!
使用带有文件名,概要,用法,返回值,作者,更改日志的注释掉头开始(在行之后)并且适合80-char行.
所有文档行我都以双哈希符号开头,##
因此我可以轻松地为它们grep,本地var名称前面加上"__".
还有其他最佳做法吗?提示?命名约定?返回代码怎么样?
关于版本控制的评论:我们使用SVN可以,但企业中的另一个部门有一个单独的repo,这是他们的脚本.如果没有@author信息,我如何知道与Q联系的人?使用类似于javadocs的条目即使在shell上下文中也有一些优点,恕我直言,但我可能错了.
什么是将结构转储到提供的csv文件中的惯用golang方法?我在一个func里面,我的struct作为接口{}传递:
func decode_and_csv(my_response *http.Response, my_struct interface{})
Run Code Online (Sandbox Code Playgroud)
为什么接口{}? - 从JSON读取数据并且可能会返回一些不同的结构,因此尝试编写足够通用的函数.
我的类型的一个例子:
type Location []struct {
Name string `json: "Name"`
Region string `json: "Region"`
Type string `json: "Type"`
}
Run Code Online (Sandbox Code Playgroud) 我的管理员给了我sudo的权利
cpan
Run Code Online (Sandbox Code Playgroud)
我还需要在全局PERL5LIB上安装几个非CPAN模块(Atlassian Crowd - > svn连接器).
我依稀记得cpan可以从本地安装,而无需从网络上拔出模块.
任何指针?我可以这样做,还是应该让他以root身份手动安装这些模块(对我来说是一个很大的麻烦)?谢谢!
知道PowerShell在命令行上可以做什么我从来没有学过如何使用它编写GUI.我是不是该?
或者回到好老的HTA/VBScript?
这是我的情景:
我用Ant 1.7构建A和B.
<javac srcdir="${foo}" destdir="${bar}" source="1.5" target="1.5">
<include name="**/*.java"/>
<exclude name="**/test/**/*.java"/>
</javac>
Run Code Online (Sandbox Code Playgroud)
然而.class文件在A和B上的大小不同,更不用说CRC了.是应该这样吗?还是我错过了一些明显的东西?