问题标签 [bitbucket-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
active-directory - Active Directory 与 Jira、Stash 和 Bamboo 的集成
我想为我的用户使用 Microsoft AD 在 Atlassian 产品中进行身份验证。
什么是最好的方法?
选项1:
我可以集中访问 AD 吗?
像下面这样,可以吗?
选项 2:
git - Git - PC 上的 GitHub 帐户和 Atlassian Stash 帐户
这里和网上有很多关于多个“GitHub”帐户的问题......
但是我有一个问题,我需要使用两个 Git 解决方案;
- 我需要在 GitHub 帐户上工作,已经设置和工作。
- 我们正在迁移到另一个 Git 提供商 Atlassian Stash,所以目前我需要同时处理这两个问题。
原谅我作为 WebDev 的无知,我尽量远离系统设置和命令提示符。
但据我了解,“Git”而不是“GitHub”是使用全局凭据和配置在本地管理的。
所以运行这些命令会让我离开 GitHub;git config --global user.name "Will Hancock" git config --global user.email "will.hancock@webtekkers.com"
这是一个想法......如果我在两者上使用相同的电子邮件和相同的密码,那会起作用吗?!?就像一个 Git 凭证一样,那么 repo 是基于每个 repo 配置的吗?
我理解正确吗?!?
我不愿意“乱七八糟”并玩一玩,因为这些不是我的回购,我今天需要能够工作。
plugins - 从 Atlassian Stash Repository 合并请求检查插件执行策略
我需要有关如何成功创建RepositoryMergeRequestCheck
作为我们合并工作流程的一部分,我们需要确保一些关于某些文件的策略。政策包括:
- 单个文件的文件命名约定
- 多个文件之间的文件命名约定(例如,相关命名的文件)
- 检查文件以强制或禁止使用语句或函数
我希望能够在存储库合并请求检查中检查此策略,因此我正在为 Astlassian Stash 构建插件
我尝试了以下方法:
使用的
RepositoryMergeRequestCheckContext
参数RepositoryMergeRequestCheck.check()
由于方法签名是:@Override public void check(RepositoryMergeRequestCheckContext context)
我尝试使用的第一件事是上下文参数。我可以说context.getMergeRequest().getPullRequest().getFromRef().getRepository()
现在我得到了一个 Repository 实例,但我不确定如何从中提取提交信息。
直接调用 Git:由于这个检查最初是作为 git hook 脚本开发的,所以从 SDK 调用 git 对我来说是有意义的。它导致我出现这种情况:
String result = gitScm.getCommandBuilderFactory().builder().lsTree().build(…).call();
gitScm 在插件的构造函数中注入依赖项。注意构建参数?在这种情况下,它需要一个CommandOutputHandler<T>
T 是字符串,但那是一个接口,我不确定如何获取实现该接口的实例或如何创建一个实例。
- REST API REST API 看起来是其中最简单的,但它仍然无助于检查文件源代码的第三个要求,此外,从合并请求检查中生成 Web 请求,这本身就是来自 stash 的 Web 请求似乎不是从性能方面来说是个好主意。
我应该遵循什么路径或我该怎么做?
bitbucket-server - Is it possible to 'lock' repositories in Atlassian Stash/Bitbucket?
Is there a way we can prevent developers from pushing to a specific repository (for example, if the build is broken and we don't want to allow any new code until the current build is fixed)? I guess this would require us to also allow specific users to push, while denying the rest of the development team. Is anything like this possible?
continuous-integration - 在 Bamboo 上触发构建以获取 Stash 上的拉取请求?
我想知道是否可以使用request builder plugin配置类似于 Jenkins+Github 完成的功能。具体来说,当在 Stash 上创建拉取请求时触发 Bamboo 上的构建,使用构建的拉取请求分支。
更新拉取请求时触发新构建的奖励积分,或者如果通过评论给出某些命令(如使用 Jenkins 插件)。
我看不到这样做的方法,我什至看不到创建插件的方法,这将使它成为可能。也许插件的合并检查触发器会起作用,但它看起来像是当有人查看拉取请求时触发的东西,而不是拉取请求到达时触发的东西。
git - Atlassian Stash vs Git 客户端
我们计划使用 Stash。据我所知,我们已经安装了 Git,需要配置 Stash 才能使用它。我的理解是 Stash 可以帮助配置分支、合并和其他东西。
那么我的开发团队需要使用 Stash 来签入代码还是应该使用另一个 Git 客户端?Stash 是否仅由管理员用于配置存储库?
openshift - 在 Openshift 上安装 Atlassian Stash
是否可以在 Openshift 上安装 Atlassian Stash?我想我应该从 DIY 墨盒开始,但我不知道如何设置与 git 相关的所有内容,或者是否可以将 Openshift 用于非 HTTP 协议。
git - Svn2Git - 将大型 GIT 存储库推送到远程
我目前正在尝试将我们的大型 Subversion 存储库(包括历史记录在内大约 25GB)移动到 GIT 中,我似乎遇到了两个问题。其中一个我认为我已经解决了,但为了完整起见,我会涵盖两者,以防我搞砸了第一个修复;
Subversion 存储库似乎没有遵循一致的分支模式,看起来这种模式多年来发生了变化,所以首先我使用 rootistrunk 选项将整个 repo 获取到 git:
svn2git http://svnurl/repo --rootistrunk --authors authors.txt
这可行,但是回购太大而无法推送到远程,我收到以下错误;[远程拒绝] master -> master (超过最大请求长度)
为了解决这个问题,我使用以下方法获取了 Subversion 存储库的一部分,希望一次可以得到 500 次提交并解决大型打包问题;
svn2git http://svnurl/repo --rootistrunk --authors authors.txt --revision 1:500
然后我推送并成功了,然后我跑去git svn fetch -r 501:1000
获取下一个 500 次提交,但是当我尝试在最新的获取之后推送时,我收到一条消息说“一切都是最新的”,尽管事实并非如此。
我已经搜索了 git 和 svn2git 的帮助文件,希望能找出我做错了什么,但经过几天的研究,我仍然没有解决方案,我是 git 的新手,很可能我已经错过了一个老帽子明显的东西。任何人都可以阐明我做错了什么吗?如果我做了一个错误的假设并且我做错了,我会很高兴听到它,因为在这个阶段它不会让我感到惊讶!
我目前正在尝试推进 TFS 2013 项目和 Stash repo,两者都表现出相同的行为,所以我一定在 GIT 方面做错了。第一次推送在这两种情况下都有效,只有第二次不想接受新文件。我正在执行推送的服务器运行 Ubuntu,TFS 在 Windows Server 2012 上,而 Stash 在另一个 Ubuntu 机器上。
欢迎任何提示,我现在很困惑,不知道下一步该去哪里。
谢谢,基冈
.net - Securing files in git repository
Is there any good way to handle permission to single files in git repository?
I have .net project which I want to share with my team. What I don't want to share are connection strings to production db, storage and so on.
I know I could create new branch with these files, but it's getting much more complicated.
eclipse - EGit 和 Stash 与 Eclipse - SSL 主机名验证
使用 Eclipse、EGit 和 Stash
尝试通过 HTTPS 使用 EGit 将上游推送到 Stash。Stash 服务器具有有效的 SSL 证书,但主机名不匹配。
从命令行我可以使用GIT_SSL_NO_VERIFY=1
. EGit 中的等价物是什么?
谢谢。