问题标签 [gem-fury]
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.
ruby - 如何在 docker 容器中使用私有 gem(GemFury)?
我正在尝试运行一些用于自动导出的 ruby 脚本。由于这些远程运行,我们将它们构建在 Docker 容器中并将它们推送给 Iron worker。
我们使用 GemFury 为这些脚本托管一些必要的私有 gem。为了将 GemFury 的凭据保留在 Git 之外,我们使用全局捆绑配置bundle config gem.fury.io MY_SECRET_TOKEN。
如何设置 bundle 的配置,以便它从 GemFury 中提取 gem 而不会在源代码管理中显示它们?
ruby-on-rails - Gemfile 在开发中使用本地路径,在生产中使用 Gemfury 源
我正在为它开发一个应用程序和一个 gem。当应用程序投入生产时,Gemfury 将提供该 gem。但是在开发的时候,我想使用gem的本地路径,这样我就可以同时修改gem和app,更快的看到变化。我怎样才能做到这一点?
我知道有bundle config local.GEM GEM_PATH,但这仅适用于 git 源,不适用于 Gemfury。
我可以设置一个 env var 并有条件地在 中指定 gem Gemfile,但我希望有更好的方法来解决这个问题。
build - 覆盖/强制推送 gemfury 中的现有软件包版本
我们正在使用 gemfury 来管理我们内部的 python 包发布。我现在面临的问题是 gemfury 不允许推送/覆盖相同的版本,这在处理生产构建时很好。在 dev/qa 构建的情况下,这很难管理。我们在发布生产版本时会增加版本和发布。
是否有可用于强制推送/覆盖包版本的标志?例如。如果有人向我的 QA 分支推送一些更改,我会构建分支并发布新版本,但我想始终将其称为版本“qa”。所以这样,我总是希望“qa”版本指向我的 QA 版本的最新版本。我有一份詹金斯的工作来做这件事。
我真的需要一个 api/flag 来覆盖现有版本,以完成我在自动化我们的开发和发布过程方面想要实现的目标。如果有这样的东西,请告诉我。
python - GemFury 包的 Python setup.py 依赖链接
我有几个 Python 包使用成功上传到 GemFury
在设置了我的遥控器之后。
现在我想在其他包的构建中使用这些 GemFury 托管包(一些在 GemFury 上,另一些不在)。我开始着手研究如何更新我的 setup.py 以适应这个新来源:
然后我运行这个:
如果 my_package 安装在本地,它可以工作,但如果没有安装在本地,它将不会从 GemFury 中提取。
如您所见,我尝试了几种不同的方法来使依赖链接正常工作,但没有任何效果。我收到以下错误:
“找不到满足 package_on_gemfury==0.1 要求的版本(来自 my_package==0.1)(来自版本:)找不到 package_on_gemfury==0.1 的匹配发行版(来自 my_package==0.1)”
有任何想法吗?
amazon-web-services - 无法访问 gem-fury 中的私有存储库
我已经通过 gem-fury 设置了一个私人作曲家存储库,但是当我尝试下载其中一个包(使用 composer-require)时,我收到以下错误:
PS我知道身份验证有效,因为composer确实收到了package.json文件(最新版本被识别)
任何帮助将不胜感激
gem-fury - 在 gemfury 上上传公共包
使用,有command line tool没有办法上传包已经公开?marked
npm - 运行 yarn 时,会使用来自 bash 的私有令牌生成 yarn.lock 文件
我将 Gem Fury 用于我们的一些私人包。我将纱线注册表设置为将它们的代理用于公共和我们的私有节点模块:
GEMFURY_TOKEN设置在.bash. yarn config get registry产生:
当我们运行yarn时,yarn.lock文件将生成:
我不想在 git 存储库中使用私有令牌。有没有办法可以yarn.lock在生成时排除令牌添加到文件中?
gem-fury - Gemfury 的代理是否支持“npm update”和“npm outdated”?
我没有像我想象的那样看到 Gemfury 对软件包版本的最新响应。我的 ~/.npmrc 文件配置为:
我用npm login. 我知道有些事情是有效的,因为我可以做以下事情:
而 my-private-package 仅存在于 Gemfury 上。但是,当我运行npm outdated时,我没有收到关于我放入 Gemfury 的包的任何响应,即使该包的版本在 Gemfury UI 中显示为 1.0.4,我的应用程序的“node_modules”目录中的版本是 1.0.3,并且我的应用程序的“package.json”文件与“^1.0.2”有依赖关系。
事实上,为了在通过 更新 Gemfury 存储库后更新我的应用程序git push,我必须从应用程序的“node_modules”目录中实际删除包目录,然后运行npm update.
如果我这样做,我将按照我的 package.json 指定的方式提取最新的 1.XX 版本。如果我不先删除包目录,则不会发生更新。是否想到了一些错误配置,或者 npm-proxy.fury.io 不支持我的 npm CLI 发送的查询?
javascript - 将 npm 包发布到带有标签的 Gemfury 注册表?
我正在通过基本npm login/npm publish命令将 npm 包发布到私有 Gemfury 注册表(如 Gemgury 帮助部分所述:https ://gemfury.com/help/npm-registry )。
简单的发布就像一个魅力,但是一旦我尝试添加一个版本标签(npm publish --tag beta例如),我就会得到一个Version already exists错误。该版本确实存在,但它没有指定的标签。
如果我提高版本以避免错误并仍然传递标签,则包(在新版本中)已成功发布,但没有任何内容(在 Gemfury 中)表明存在标签。
Gemfury 是否支持 npm 包版本标签 ( https://docs.npmjs.com/getting-started/using-tags )?我找不到任何建议一种或另一种方式的 Gemfury 文档,但私有 npm 注册表能够处理似乎非常简单。
还有其他方法可以解决这个问题吗?我想要标签必须提供的内容,但我不一定需要特别关注。
javascript - 如何将 dist-tag 添加到私有注册表中的 npm 包?
我有一个私人 Gemfury 注册表,我正在向其发布 npm 包。
我想将分发标签添加到我的包中(如此处所述:https ://docs.npmjs.com/cli/dist-tag )。
我的 npm 配置注册表设置为允许我从私有注册表和公共 npm 注册表安装的代理。我也可以正确地发布到我的私人注册表。
当我npm view在我的私人包上运行时,我能够看到我对我的包期望的所有信息。
当我尝试使用任何npm dist-tag命令时,我遇到了问题。我只是404 Not Found从 npm 得到一个错误。
我跑:
并收到:
不,这不是错字。这很奇怪。它发生在所有dist-tag命令中。错误消息以某种方式使用我的私有 Gemfury 令牌作为包名称?但只是一种?因为错误的第一行似乎是正确的。这可能只是一个奇怪的错误消息,但真正的问题是我似乎无法dist-tag对我的私人注册表中的包使用任何命令。我错过了什么吗?