问题标签 [kiln]

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 投票
0 回答
26 浏览

scripting - 如何在从未部署的特定文件夹中跨分支收集文件?

我们正在使用 SQL Server 开发一个 .NET Webforms 应用程序。为了对项目进行版本控制,我们使用 Mercurial、Kiln 和 SourceTree。有几个分支,其中有两个分支,即livedev。所有其他分支要么是修补程序分支,要么是功能分支。我们使用 RoundHouse 在实时数据库上部署时运行我们的脚本。

但是,我们开发人员每天都在使用该数据库的副本。每当发布部署时,特定文件夹的子文件夹中的数据库脚本都会在实时数据库上执行,当且仅当它们尚未部署时。到目前为止,一切都很好。然而,每当我们开始新的一天,每个人都必须执行他/她未部署的脚本。我想让它自动化。为此,我打算编写一个小代码/shell,它将按照创建顺序在特定文件夹和子文件夹中运行未部署的脚本(这些文件的名称中有一个 utc 日期,但它们的创建日期为出色地)。然后创建每日副本的事件将因此得到增强。

问题是我不知道如何收集所有分支中未部署的文件路径。如果这是不可能的,那么第二好的解决方案是只运行那些没有合并到实时分支中的脚本。这是次优的,因为这意味着政策变化以及需要注意的新事物。

0 投票
1 回答
943 浏览

jenkins - Jenkins、Kiln 和 Mercurial:中止:[存储库] 需要 http 授权

我已经从 Windows XP 和 Jenkins 的旧版本(安装于 2012 年)升级了操作系统和在其上运行的 Jenkins。所以现在我使用的是 Windows 7 和 Jenkins 2.19.1(撰写本文时的最新版本)。除此之外,唯一不同的是我没有 jenkins 用户,它作为服务运行,而不是在桌面上本地运行。

我需要更新 Jenkins 工作区之外的存储库。我们称之为 C:\Repos\Operations。在 Windows 批处理命令中执行 hg pull -u,我得到了这个:

如果我在 cmd.exe 中执行它,它工作正常。我一直在寻找几个小时的答案。在 cmd 中执行此操作与在jenkins windows 批处理命令中hg showconfig --debug执行此操作之间的唯一区别hg showconfig --debug是以下 2 行:

但是这些文件在我的系统上不存在。因此,理论上,它应该从相同的设置位置读取所有内容,但事实并非如此。

有人有什么想法吗?

谢谢!

0 投票
0 回答
64 浏览

version-control - 如何在启用双因素的 TortoiseHg 中使用密码/登录?

我使用带有 Kiln 存储库的 TortoiseHg 版本控制软件。我总是使用密码和登录名来拉取或推送等。启用两因素身份验证后,我开始收到“授权失败,代码 255”错误。我确定,密码是正确的。

问题是:如何使用启用了双因素身份验证的 HTTPS 存储库?由于其他一些原因,我不能使用 SSH。

0 投票
1 回答
2477 浏览

mercurial - 如何使用 Mercurial 克隆特定的标签版本?

我正在尝试使用 Mercurial 从 Kiln 的现有存储库中克隆特定标签。

我试过像这样的命令:

但没有任何效果。

0 投票
0 回答
76 浏览

mercurial - hg clone --chunked 是一个有效的声明吗?

我已经下载了工作所需的窑扩展--chunked

hg push --chuncked works but not hg clone --chunked

我只是好奇下面的陈述是否有效?

0 投票
1 回答
177 浏览

kiln - 导入扩展 kiln.py 失败

升级到 Mercurial 4.7,现在我得到“*** failed to import extension kiln from <....>: 'module' object has no attribute 'command'” 我必须手动输入 ID/密码。怎么了?

0 投票
0 回答
130 浏览

mercurial - TortoiseHG:中止:授权失败 - 阻止?

我目前面临通过窑连接到回购的问题。我在同一个网络上有两台机器,一台运行 Windows Server 2016,另一台运行 Windows 10。

两台机器都运行 TortoiseHg 4.3.1 和 Mercurial 4.3.1。

Windows Server 机器似乎能够很好地克隆 repo

系统提示我输入用户名/密码,这很好,并且 repo 设法克隆到机器

但是,在 Windows 10 机器上尝试确切的东西时,我收到错误“中止:授权失败”

我不确定在这一点上是什么阻止了这一点。

任何帮助将不胜感激。