问题标签 [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.
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
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
如果我有多个相同版本的包,因为它遵循命名标准,那么我不会喜欢它。
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 提供的测试包,用于测试。
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。
ruby - 成功安装 gem 后出现“package_cloud: command not found”
视窗 10
通过安装成功安装package_cloud cli并报告 0.3.08。但是,在尝试终端在 stdout 的.gem install package_cloud
package_cloud version
package_cloud push
previous 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 ~/.bashrc
,source ~/.bash_profile
安装后。我也重新启动了机器,没有占上风。下面是我重现事件的简短动画。