首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用Jenkins构建具有私有GitHub依赖项的私有GitHub Rust项目?

如何使用Jenkins构建具有私有GitHub依赖项的私有GitHub Rust项目?
EN

Stack Overflow用户
提问于 2018-07-20 11:49:23
回答 1查看 1.6K关注 0票数 2

我有一个私人的GitHub Rust项目,它依赖于另一个私人的GitHub Rust项目,我想和Jenkins一起构建主要的项目。在下面的代码中,我将组织称为Organization,并将依赖包称为subcrate

我的Jenkinsfile看起来像这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pipeline {
  agent {
    docker {
      image 'rust:latest'
    }
  }

  stages {

    stage('Build') {
      steps {
        sh "cargo build"
      }
    }

    etc...

  }
}

我在Cargo.toml中尝试了以下方法来引用依赖项,它在我的机器上运行得很好

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[dependencies]
subcrate = { git = "ssh://git@ssh.github.com/Organization/subcrate.git", tag = "0.1.0" }

当Jenkins运行时,我得到以下错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+ cargo build

    Updating registry `https://github.com/rust-lang/crates.io-index`

    Updating git repository `ssh://git@github.com/Organization/subcrate.git`

error: failed to load source for a dependency on `subcrate`

Caused by:

  Unable to update ssh://git@github.com/Organization/subcrate.git?tag=0.1.0#0623c097

Caused by:

  failed to clone into: /usr/local/cargo/git/db/subcrate-3e391025a927594e

Caused by:

  failed to authenticate when downloading repository

attempted ssh-agent authentication, but none of the usernames `git` succeeded

Caused by:

  error authenticating: no auth sock variable; class=Ssh (23)

script returned exit code 101

如何让货物访问此GitHub存储库?是否需要将GitHub凭据注入到从机上?如果是这样,我该怎么做呢?有没有可能首先使用Jenkins用来检查主箱的相同凭证?

我安装了ssh-agent插件并更新了我的Jenkinsfile文件,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pipeline {
  agent {
    docker {
      image 'rust:latest'
    }
  }

  stages {
    stage('Build') {
      steps {
        sshagent(credentials: ['id-of-github-credentials']) {
          sh "ssh -vvv -T git@github.com"
          sh "cargo build"
        }
      }
    }

    etc...

  }
}

我得到了错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+ ssh -vvv -T git@github.com

No user exists for uid 113

script returned exit code 255
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-24 07:32:56

好的,我知道了,No user exists for uid错误是因为主机/etc/passwd和容器/etc/passwd中的用户不匹配。这可以通过安装/etc/passwd来修复。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  agent {
    docker {
      image 'rust:latest'
      args '-v /etc/passwd:/etc/passwd'
    }
  }

然后

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  sshagent(credentials: ['id-of-github-credentials']) {
    sh "cargo build"
  }

工作正常

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51441880

复制
相关文章
Taro中如何将store加载到项目中
上面文章我们了解了如何创建store,最后导出时,在函数内部创建了store,所以导出时,函数需要调用,然后通过provicer组件将其注入到项目中。
挥刀北上
2022/05/11
7650
Taro中如何将store加载到项目中
用PHP将图片以流的形式加载到image标签中
  很多情况下,如果为了网站资源案例考虑,我们就不能直接暴露资源的地址到页面中去,以防被人用工具去扫描盗用资源文件下的文件,在这里我们就可以考虑以前端页面请求后端程序,后端程序加以验证之后,以流的方式将资源输出,这样就会安全多了。
Sindsun
2019/12/06
1.7K0
技能 | 如何使用Python将文本转为图片
有时候,我们需要将文本转换为图片,比如发长微博,或者不想让人轻易复制我们的文本内容等时候。目前类似的工具已经有了不少,不过我觉得用得都不是很趁手,于是便自己尝试实现了一个。 在 Python 中,PI
CDA数据分析师
2018/02/05
4.9K0
技能 | 如何使用Python将文本转为图片
如何用MATLAB为图片加噪声
Matlab中为图片加噪声的语句是   (1)J = imnoise(I,type);   (2)J = imnoise(I,type,parameters);   其中I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵;   一般情况下用(1)中表示即可,(2)中表示是允许修改参数,   而(1)中使用缺省参数;   至于type可有五种,分别为'gaussian'(高斯白噪声),'localvar'   (与图象灰度值有关的零均值高斯白噪声),'poisson'(泊松噪声),   'salt & pepper'(椒盐噪声)和'speckle'(斑点噪声);   具体(2)中参数值的设定可根据个人需要;   其余情况以及若还有不懂请参考Matlab帮助文件。   比如说:   I=imread('image.bmp');   J=imnoise(I,'salt & pepper');    imshow(J);   以上程序就表示把原图像加入椒盐噪声,但注意要把图像和以上程序的M文件放在同一个子目录下;
AIHGF
2019/02/18
1.9K0
将OneDrive网盘挂载到电脑当磁盘使用
前面有一篇文章介绍如何申请OneDrive的5TB网盘(免费获取OneDrive 5T网盘),今天来分享下如何运用到我们自己的电脑上,这样电脑就有更多的磁盘空间。
爱游博客
2019/08/08
4.5K0
将OneDrive网盘挂载到电脑当磁盘使用
在Windows上安装PHP(将PHP加载到Apache中)
第一步:在 windows.php.net 下载软件包 第二步:解压压缩包,将解压后的目录放到指定目录并重命名 第三步: 创建PHP配置文件,修改Apache配置文件(httpd.conf),将PHP加载到Apache中 1. 在官网下载Windows上用的安装包 ---- https://windows.php.net 2. 解压压缩包,将目录放到指定目录并重命名为 7.0 ---- php-7.0.33-Win32-VC14-x64 —> 7.0 3. 创建PHP配置文件,将以下内容添加到A
很酷的站长
2023/02/17
1.7K0
在Windows上安装PHP(将PHP加载到Apache中)
GDS中如何加logo
好,言归正传,在GDS中打上自己的logo是一件很cool的事,而且有时候也是很必要的。
白山头
2020/06/29
1.1K0
/etc/fstab文件_将etc目录挂载到
第一列到六列是设备或分区 挂载点 文件类型 default是挂载类型 dump 系统故障dump内存信息到硬盘 fsck 检查磁盘坏道等
全栈程序员站长
2022/09/20
8890
如何将本地图片在PowerBI中展示呢?
文件夹中有一些公司最近的照片,为了展示团队的风采,我准备把它们在PowerBI中用Simple image做成幻灯片,再用Play Axis自动播放。
陈学谦
2020/05/16
2.4K0
HTML如何加背景图片_css设置背景图片
提示:HTML 5不再支持标签的background属性,建议使用CSS在Html文档中添加背景图片。
全栈程序员站长
2022/09/27
5.1K0
如何使用Hutool插入图片到Excel中?
随着办公自动化的发展,越来越多的企业和个人开始使用Excel进行数据分析和处理。在Excel中,除了可以插入文字和数字之外,还可以插入图片,这为我们展示数据、制作报表等提供了更加丰富的方式。但是,在Excel中插入图片并不是一件很容易的事情,需要借助于一些工具来实现。本文将介绍如何使用Hutool插入图片到Excel中,并给出详细的代码示例。
网络技术联盟站
2023/06/05
2.2K0
如何批量将PDF转换为图片?
在生活工作中,我们会处理很多电子合同。这些电子合同一般是PDF格式,不但存储空间大,且预览起来不太便捷,需要我们转换为图片格式更方便预览。如果人工一一处理比较繁琐复杂,有没有什么方案可以快速将pdf转换为图片呢?
阿那个沫
2023/07/05
3220
如何批量将PDF转换为图片?
如何将图片转为ico格式
ICO(Icon)是一种用于表示图标的文件格式,常用于Windows操作系统中。ICO格式的图片通常用于表示应用程序、文件夹、网站等的图标。
MinChess
2023/09/29
5930
如何将图片转为ico格式
如何将HDFS文件系统挂载到Linux本地文件系统
Hadoop支持通过NFSv3挂载HDFS文件系统到本地目录,允许用户像访问本地文件系统一样访问HDFS,对于普通用户来说大大的简化了HDFS的使用。该功能通过引入NFS Gateway服务实现,将NFS协议转换为HDFS访问协议。本篇文章主要讲述如何将HDFS文件系统挂载到Linux本地。
Fayson
2018/03/29
9K0
如何将HDFS文件系统挂载到Linux本地文件系统
将Linux的目录挂载到Windows系统上
先来一篇文章,这篇文章介绍了很多的方法,不过我试了几个,都没成功(个(教)人(程)太笨(老))。 文章链接:https://www.jianshu.com/p/ad3099cc3ec8
华创信息技术
2019/11/08
5.9K0
将Linux的目录挂载到Windows系统上
maven 将jar 下载到工程当前目录下
在 pom.xml 的目录下,运行cmd命令 : call mvn -f pom.xml dependency:copy-dependencies 然后在同一目录下出现文件夹target,内容就是ja
庞小明
2018/03/07
1K0
maven 将jar 下载到工程当前目录下
Python脚本1:批量获取图片下载到本地
# 根据图片链接列表获取图片保存到本地 #coding=utf-8 import urllib.request image_url = [ 'http://i2.bvimg.com/649796/f8b21c027df0a0c8.png', 'http://i2.bvimg.com/649796/792c5ad474c49308.jpg', 'http://i2.bvimg.com/649796/529498f8ac94a9ea.png', 'http://i2.bvimg.com/649796/2e5e
拿我格子衫来
2022/01/24
6400
使用Python将图片变成铅笔素描
我们知道一张色彩鲜艳的美照,看起来自然赏心悦目的,同样要是一张素描照,同样的效果看起来也是不错的。
Rookie
2019/08/08
1.4K0
点击加载更多

相似问题

如何将图片加载到图片框中?

11

将图片加载到tkinter中

123

如何将图片加载到listview中

10

如何将图片加载到uiimageview

25

如何将图片(图像)加载到smalltalk中

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文