问题标签 [mercurial-keyring]
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.
jenkins - Jenkins 如何为结帐拉取操作传递用户名和密码凭据
我有 Jenkins / Mercurial 最新版本。机器是 Red Hat Linux 6.6。
我在 Jenkins 中使用 Release 插件。Maven 插件(maven-scm-plugin、maven-version-plugin 和 maven-enforcer-plugin)用于在项目上进行发布过程。所有这些版本都使用最新的可用版本,并且配置设置正确。
在 Jenkins 工作中,我正在检查位于 RhodeCode (Mercurial hg) 后面的项目的源代码。
输出显示如下:
正如你在上面看到的,因为我们在 Mercurial DVCS 工具中指定了一个用户来执行读取/签出操作,所以 Jenkins 在启动 hg 命令时传递了一堆参数,即
--config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https"
当我使用 Maven SCM 插件及其目标时,我正在尝试找出如何发送相同的内容。
scm:checkin
scm:tag
等在调用时启动底层版本控制命令(在我的情况下,hg 分支、hg 传出、hg 推送命令)。
目前,上述 hg 命令失败是因为用户没有包含用户名和密码变量集的~/.hgrc文件,或者用户没有对目标RhodeCode /Mercurial 存储库的“写入”访问权限。
我尝试配置 ~/.hgrc 文件(根据 Mercurial 文档),如果您在此文件中指定的用户名对目标源代码存储库/项目具有有效的 WRITE 访问权限,则一切正常,则不会出现上述错误消息。
如果我在构建机器上安装/配置密钥环和 mercurial_keyring 扩展/插件(根据在线 mercurial 密钥环文档很容易),这也可以解决。
我想知道的是:
我如何将--config xxxxx参数传递给当Maven SCM 插件启动scm:checkin / scm:tag目标时调用的hg命令最终调用hg命令(hg传出,hg push)/所有 hg 命令而不设置 ~/.hgrc 并安装 mercurial_keyring?
mercurial - TortoiseHg / Mercurial 3.6.2 x64 不记得凭据
我最近升级到 TortoiseHg 3.6.2 x64,从那以后 mercurial_keyring 设置不起作用。我之前已经按照此处的说明进行操作(显示如何启用 mercurial_keyring 扩展的说明)。这是我所拥有的:
Mercurial.ini
本地回购 .hg\hgrc
现在,每当我尝试从 TortoiseHg 拉/推等时,都会要求我输入用户名和密码。当我禁用 mercurial_keyring 时,只会要求我输入密码。
如果我降级到 TortoiseHg 3.5.2 x64,那么它会再次工作。
请问有什么想法吗?是否有最低兼容的服务器端 Mercurial 版本可以与 TortoiseHg 3.6.2 一起使用?我认为我们在 Linux 下的服务器上运行 2.7.1。
谢谢。
mercurial - TortoiseHg 3.6.3 破坏了 mercurial 钥匙圈?
我昨天升级到 Tortoise 3.6.3,现在每次拉或推回购时都会提示我。密钥环设置正确,我的用户名在 url 中。
关于什么可能是错的任何想法?3.6.3 是否破坏了密钥环?
windows - 为什么我没有 .hgrc 文件?
我正在尝试在 .hgrc 文件中插入带有我的用户名和密码的 mercurial_keyring 文件,但它在我的 Windows 用户目录中不存在。我已经安装了 tortoise hg,甚至在命令提示符下检查了它是否安装正确,但我仍然没有 .hgrc 文件夹。
谁能告诉我这可能是什么原因?
谢谢
mercurial - Vagrant,Mercurial Keyring:不断请求加密密钥环的密码
因此,我通过 Vagrant 在 VirtualBox 上运行 Ubuntu 14.04,并希望设置 Mercurial,以便在获取最新版本时不会不断要求输入密码。在这方面,我安装了 Mercurial-Keyring,并将我的 ~/.hgrc 文件更改为如下所示:
但是,现在每次我想使用 Mercurial 时,它都会要求我输入加密密钥环的密码——即使在同一个会话中也是如此。
有谁知道这是什么原因?
macos - 如何在 Mac 上的 TortoiseHG 中保存密码
如何mercurial_keyring
在 Mac 上与 TortoiseHg 一起使用?
Guides 通常安装或安装mercurial_keyring
,但它不适用于 Mac 上的 TortoiseHG。pip install
easy_install
TortoiseHg 最终出现错误:
没有名为 mercurial_keyring 的模块
mercurial - 如何让密钥环扩展在 Ubuntu 18.04 中为 mercurial 工作?
我已经尝试了几十个关于在 Ubuntu 上安装 mercurial 和 keyring 扩展的指南,但始终无法让 keyring 扩展正常工作。这是在 Windows 下的一个快照。
我已经安装了许多不同的方式。我不确定安装方法是否与密钥环有关,但这里有一些我尝试过的事情:
sudo apt-get install mercurial
sudo apt install mercurial
pip install mercurial
- ... 等等。
我什至在编译 mercurial 时使用了这种方法。
所有这些方法都适用于 mercurial。它运行。我可以进行提交等。它keyring
和mercurial_keyring
安装给我带来了麻烦。我使用pip install
. 当我执行以下命令时:
目前,我收到以下消息:
找不到记录器“keyring.backend”的处理程序
我觉得有一套简洁的步骤可以让钥匙圈工作,但它只是让我望而却步。我已经在新的虚拟机上进行了六次尝试,但永远无法让它工作。:(
android-studio - Android Studio:“Unsupported Hg version Some hg extensions [mercurial_keyring] are not found...”
Android Studio 在我的新 PC 上让我紧张了几天,并在启动时显示以下消息:
“不支持的 Hg 版本某些 hg 扩展 [mercurial_keyring] 未找到或不受您的 hg 版本支持,将被忽略。请更新您的 hgrc 或 Mercurial.ini 文件”。
一切正常(我只在 Studio 中使用“注释”)。为什么他们会因为这条信息惹恼我?
我可以在 TortoiseHg 5.0.2 中禁用密钥环。然后 Android Studio 不会抱怨,但没有钥匙圈,我每次拉或推时都必须输入密码。
我很难忽视这条信息。我该如何摆脱这个?