问题标签 [scmmanager]

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.

0 投票
2 回答
1745 浏览

git - 当 Jenkins 不允许匿名用户时,如何通过 Git 推送到 SCM-manager 来触发 Jenkins 中的构建?

我们工作的 buildserver 是 Windows server 2012 r2。我们将 Jenkins 作为 Windows 服务安装在 localhost:8081 上。我们在 localhost:8082 上安装了 Scm-Manager 作为服务。( https://www.scm-manager.org/ ) 我们使用 Git 作为我们的版本控制。

现在我们不希望匿名用户全面阅读(由于机密内容)。

在我们删除匿名访问之前,我们已将 Jenkins 项目配置为使用令牌“构建”远程触发构建。在 SCM-Manager 中,我们使用 Jenkins 插件发送令牌“构建”并且仅发送主分支。

这不再起作用了。

我正在查看 Scm-manager 中名为 Webhooks 的插件。做一个http POST。这是解决方案吗?如果是这样,怎么做?我做错了什么。其他解决方案?

0 投票
1 回答
876 浏览

version-control - SCM Manager(新)用户类型

早上好,

这可能是一个非常愚蠢的问题 - 但我最近继承了 SCM 的看守角色,并且不得不尝试欺骗我的方式。

我可以向 SCM 添加新用户,但我和我的团队都是“ActiveDirectory”类型,而新用户都默认为“xml”......我该如何更改这些类型?

0 投票
0 回答
331 浏览

apache - SCM 服务器和 Apache mod_proxy

我尝试将 SCM-Manager 隐藏在 Apache 2.4 后面。

Apache 正在监听

并且 SCM 正在监听

按照这个描述,我可以通过 Apache 访问 SCM 服务器的管理界面。使用此mod_proxy配置

我也可以查看我的存储库。

通过添加这个mod_rewrite规则

我的意图是允许通过

但在退房时

我收到此错误:

我还应该为 rewrite 模块设置什么,以便仅使用/svn/REPO URI 为我提供 repo?

SK

0 投票
2 回答
1005 浏览

git - 推送到 SCM 管理器时出现 Git 解包错误

我们的几个存储库最近开始在推送时抛出解包错误:

SCM 管理器日志显示似乎与上述匹配的错误:

有趣的是,本机 git 似乎对这些存储库没有任何问题。我仍然可以克隆它们,并且它们的历史如图所示git log似乎完好无损。如果我创建一个本地副本git clone --bare并将其设置为我的远程,我可以成功推送到这个本地副本。

git fsck显示了两个悬空提交和一个悬空标记,在git gc. 但是,这并没有解决问题。

我已经尝试使用git push --no-thin, 基于例如git unpack error on push to gerrit,但得到与上述相同的错误。

我还尝试在 SCM 管理器端创建一个新的空存储库,并将其设置为有问题的存储库的本地副本的远程。初始推送似乎成功,但任何进一步推送到新存储库都会导致相同的错误。

由于使用本机 git 的本地推送仍然有效,因此在我看来,这些存储库应该是可以挽救的。但我不知道如何进行。任何关于修复这些存储库或尽可能多地挽救其历史的想法将不胜感激。

0 投票
2 回答
511 浏览

svn - 如何使用 Scm-Manager Web 界面提交

我已经配置了 scm-manager,并且能够在其中创建一个新的 SVN 存储库。但是没有将数据导入其中的选项。如果您能对此提供帮助,我将不胜感激。

0 投票
1 回答
993 浏览

svn - SVN + Nginx + HTTPS 的 SCM 管理器

我想通过 HTTPS 设置 SCM-Manager。我已经在 Debian 上进行了安装。我使用带有本地 IP 和 HTTP 的 SCM-Manager。Nginx 是代理并将请求转换为 HTTPS。

这是单片机配置:

一切正常,但是当我想查看差异或文件时出现错误。获取内容的 URL 仍然是 HTTP 而不是 HTTPS。以下是不同浏览器(Firefox、Chrome、IE)的输出:

从铬:

混合内容:“ https://repo.mydomain.org/#contentPanel;BQPsols4p3;null;trunk/init.php;content ”页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“ http://repo. mydomain.org/api/rest/repositories/BQPsols4p3/content/?path=trunk/init.php&_dc=1470349149784 '。此请求已被阻止;内容必须通过 HTTPS 提供。

为什么系统尝试通过 HTTP 而不是 HTTPS 获取数据?

另一个小错误是该软件试图获取这种语言脚本,但它们在服务器上不存在。

如何删除这些404?

编辑

这是 Nginx 的完整配置:

启用站点(最新配置测试):

和 proxy.conf :

编辑 2

我试图切换到 HTTP。但我有同样的问题。当我想查看文件或差异时,我收到消息“找不到资源”。原因是被调用的 ajax 资源返回 404 错误,没有内容。

示例:“ http://repo.mydomain.org/api/rest/repositories/BQPsols4p3/content/?path=trunk/init.php&revision=30&_dc=1472061397498 ”返回 404...;原始视图“ http://repo.mydomain.org/api/rest/repositories/BQPsols4p3/content/?path=trunk/init.php&revision=30 ”返回404。

你能帮我找出问题吗?

谢谢您的帮助,

斯蒂芬妮

0 投票
1 回答
85 浏览

jenkins - 通过来自 scmmanager 的 webhook 从任何分支开始构建

任务:Jenkins 必须从推送事件挂钩将更改推送到的分支(使用任何名称)开始构建过程。我有一个 scm-manager (hg mercurial) 的 Web 界面和一个 Jenkins 的 Web 界面。

我在表单中查看了钩子,但我现在不知道哪个字段是必需的。

表单视图

Jenkins 的工作地址:https ://jenkins.mydomain.net/job/folder/job/job_name/

你能帮助我吗?我想了解我需要在 scm-manager 的空白字段中写什么以及我需要在 Jenkins 中设置什么。我将不胜感激任何帮助。谢谢你。

0 投票
1 回答
104 浏览

git - 迁移 scm-manager-svn repo 到 git repo 的分支

我正在使用 scm-manager;

我正在使用 SVN 和 git。我需要将 SVN 存储库迁移到 git 存储库的分支。

例子 :

SVN 存储库名称:test-3.2

Git 存储库名称:test-3.0

在这个 git-test-3.0 中,我需要一个分支作为 test-3.2。在该 SVN 存储库下 test-3.2 将连同其所有提交历史一起迁移。

这个怎么做?

0 投票
1 回答
365 浏览

rtc - 使用 scm 将组件从 1 个流传送到另一个流

我需要通过 RTC scm 命令将选定的组件从 Stream 'A' 传递到 Stream 'B'。谁能建议提供这些更改所需的 scm cmd 组合。我已经使用构建定义执行了这个任务。请仅回答与 scm cmd 相关的问题

0 投票
1 回答
307 浏览

scmmanager - SCM-manager CLI 设置分支写保护

我已经下载了 SCM-manager-CLI

我需要通过 CLI 在 SCM-manager 中为 GIT 存储库设置分支写保护

我通过网络应用程序设置了相同的

我需要通过 CLI 作为自动化的一部分来做到这一点

怎么做?