问题标签 [packagecloud.io]

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 回答
175 浏览

jenkins - Jenkins PackageCloud上传 - 缺少工件 - 指纹 - 没有这样的文件或目录

使用:

詹金斯:2.7.2

包云插件1.11

在 packagecloud.io 站点创建了一个新的试用帐户,创建了一个新的私有存储库(URL 仅供参考:https ://packagecloud.io/arunsangal/deb_stuff )。

根据文档,我在packagecloud.io新域下创建了一个新的 Jenkins 凭证。然后,在 Jenkins packagecloud.io 域凭据中,我创建了一个新用户 ( arunsangal ) 并提供了密码值(即我获得 packagecloud.io 站点的生成的 API 令牌)并根据此插件的文档对其进行配置。

接下来,我创建了一个 Jenkins 作业,它正在成功创建一个 .deb 包文件。这是文件,我想在这里上传到 packagecloud.io 私有存储库中的私有存储库:https ://packagecloud.io/arunsangal/deb_stuff

在作业中,我看到我的 .deb 文件已成功生成。在构建后操作中,我使用指纹选项来查找/指纹我的 .deb 文件(即 Glob 模式:deb-builder/ .deb*)。

在 Jenkins 作业的 build# 页面上,当我单击See Fingerprints链接(Jenkins 作业的左侧区域)时,它成功显示对于给定的 build#,它具有有效的 .deb 文件。

但是将相同的工件推送到 packagecloud的构建后操作/步骤不起作用。出于某种原因,它试图在我的 Jenkins 作业的工作区的根目录中找到该文件(即使我在指纹识别步骤中提到 .deb 文件位于“deb-builder”文件夹下)。

在此处输入图像描述 在此处输入图像描述

收到此错误消息:


看起来,插件构建后步骤没有查看正确的位置(或无法找到正确的路径)来查找指纹步骤成功找到的包/工件(根据上述标准输出)。

在 Github:https://github.com/jenkinsci/packagecloud-plugin,似乎有关文件是: packagecloud-plugin/src/main/java/org/jenkinsci/plugins/packagecloud/ArtifactPublisher.java

根据上面的输出,packagecloud post-build 步骤正在尝试在以下/var/lib/jenkins/workspace/Dummy_create_wfcli_deb_package/wfcli_5.0.10-22_amd64.deb位置找到 .deb 文件:尽管该文件实际存在于:/var/lib/jenkins/workspace/Dummy_create_wfcli_deb_package/deb-builder/wfcli_5.0.10-22_amd64.deb

0 投票
1 回答
168 浏览

jenkins - Jenkins packagecloud 插件 - 如果包 ex .deb 已经存在,则上传失败

使用:

詹金斯:2.7.2

包云插件:1.11

使用 Jenkins PackageCloud Plugin将工件上传到 PackageCloud 。

我的 Jenkins 工作创建了一个 .deb 包wfcli_5.0.10-2_amd64.deb,并使用此插件,我成功地将工件上传到我创建的私有 PackageCloud 存储库。

如果我重新运行该作业,它会创建相同的包 .deb 文件名并尝试将工件上传到 PackageCloud 并给我以下消息并将构建标记为失败。

我该如何解决这个问题。如果此插件中有一个选项可以忽略此错误并且不将构建标记为失败/使用新时间戳覆盖包文件,那就太好了。如果我正在构建的工件已经存在于 PackageCloud 中,我不想首先从 PackageCloud 中检查/删除工件。我也无法为包创建唯一的文件名,因为apt-get如果我有多个相同版本的包,因为它遵循命名标准,那么我不会喜欢它。

相关帖子:Jenkins PackageCloud 上传 - 缺少工件 - 指纹 - 没有这样的文件或目录

0 投票
3 回答
299 浏览

python - 无法从 https://packagecloud.io/ 安装我的自定义 pip 包

我已经使用 python 创建了我的包。我正在尝试通过https://packagecloud.io/分发包。所以我构建 pip 包并在https://packagecloud.io/中更新

但是当我尝试在 Ubutbu 18.04 中安装相同的包时出现错误。

验证 ~/.pip/pip.conf 中的 extra-index-url 参数。它有 packagecloud.in 网址

根据建议添加了 --index-url 。是的。它正在工作。但是另一个默认示例包(来自 packagecloud.io)在没有 --index-url 的情况下按预期工作

packagecloud_test-0.9.7b1.tar.gz是 packagecloud.io 提供的测试包,用于测试。

0 投票
0 回答
31 浏览

npm - PackageCloud 无法安装全局包

我以前使用包云工作;我跑去curl https://MASTER_TOKEN_GOES_HERE:@packagecloud.io/install/repositories/{privateRepoName}/script.node.sh | bash设置 packagecloud

现在我没有使用包云,我无法安装任何全局包,因为它只在该包云存储库中寻找包;

当我尝试时,我得到类似的东西:npm ERR! 404 '@aws-amplify/cli@https://packagecloud.io/{privateRepoName}/npm/@aws-amplify/cli/-/cli-4.45.2.tgz' is not in the npm registry.

如何从本地计算机中删除 packagecloud。

0 投票
0 回答
33 浏览

ruby - 成功安装 gem 后出现“package_cloud: command not found”

视窗 10

通过安装成功安装package_cloud cli并报告 0.3.08。但是,在尝试终端在 stdout 的.gem install package_cloudpackage_cloud versionpackage_cloud pushprevious definition of RTLD_NOW was here

MacOS Catalina 和 Ubuntu 20.04

通过 安装package_cloud cli后sudo gem install package_cloud,标准输出报告干净安装;所有依赖项似乎都报告成功下载和安装。但是,我package_cloud: command not found在安装完成后package_cloud从终端执行时收到。我尝试过source ~/.bashrcsource ~/.bash_profile安装后。我也重新启动了机器,没有占上风。下面是我重现事件的简短动画。在此处输入图像描述