Tag: github

我如何将自动化标签添加到我的Docker存储库?

我有一个github存储库,它与Docker中的自动构build链接。 但是在这个版本库中,我几乎每天都会发布(标记)新版本。 我想将所有标签添加到docker环境。 我可以通过从标签定义新的自动构build来手动添加这些标签。 但我想自动做到这一点,当我从github创build新的标签,自动新的标签应该在docker回购创build。 有没有解决scheme? 我可以为此运行一个脚本,或者可以运行一个ant构build。 我同意所有的解决scheme,除了手动。

连接许多Jenkins服务器与同一个github回购的不同分支

我想build立一个登台服务器,每个开发人员都有他自己的docker集装箱运行应用程序和jenkins。 我希望每个人都能够连接他的jenkins服务器和jenkins的github插件,并创build自动构buildpipe道。 但是每个分支都将在同一个公司私有存储库中。 从IDE推送代码 – >代码在Github上 – > Github推到jenkins(在容器中) – > jenkins构build新的代码(在容器中) – >testing人员连接到容器并浏览应用程序分支 我用jenkins服务器制作了两个容器。 一个与master分支连接,另一个与同一个repo的branch1连接。 但是每个repo只允许一个jenkins的github插件的实现。 为每个分支设置一个新的回购看起来有点愚蠢和浪费。 最好的情况是通过指定不同的分支来连接许多jenkins服务器和相同的repo,但是在不同的端口上。 是这样的可能吗?

Git仓库在Docker集线器上不可见,用于自动构build

在github上托pipeDockerfiles的hub.docker上已经有了2个自动构build。 他们工作很好。 我的问题是现在我想在一个不是我自己的github仓库中使用Dockerfile,但我是pipe理员和成员,并有充分的权限。 当我尝试创build一个新的自动构build时,我可以在hub.docker页面上看到其他几个存储库。 它们和我想要使用的非常相似,但是我想用的那个不在那里列出,尽pipe我可以完全访问它。 我准备通过从hub.docker做文档,我也login和注销。 此外,我还脱离了我的github帐户,并重新链接它。 (写书信)。 所以我的问题是如何使其他库在hub.docker可见,以创build一个自动构build?

随机标签应用于每个git提交

背景: Docker Hub允许通过指向Github并在任何地方构build图像来自动构build图像, 提交到一个特定的分支名称 提交使用特定的标签名称 Docker Hub也不允许使用相同标签对图像进行版本控制,也就是说,如果图像是使用tag :version_1构build的,之后使用:version_1构build另一个图像,则原始图像将被完全覆盖。 我希望能够有一个图像的历史。 将autobuild指向特定的分支名称将意味着,在每次提交(和随后的图像构build)时,先前的图像将被覆盖。 因此,我不能利用#1来完成这个。 但也许,我可以利用提交标记! 欲望: 如果我自动生成一个随机标签,并将其应用于git commit,我可能会有一个图像历史logging,其中每个提交都有自己的标签。 从一个特定的提交部署图像的过程,然后只需简单地find应用于该提交的随机标签。 我怎样才能申请一个随机标签(或者,更好的是,将提交的SHA作为标签应用于自己(也许不可能))我的提交? 我不反对bash脚本来解决这个问题。

Docker:无法在运行时克隆一个github私有的rebo

我创build了一个带有.sh脚本的容器作为条目文件。 另外,dockerfile会创build一个新的用户,并将其作为工作目录。 .sh脚本本身位于新用户的工作目录中。 在运行时( docker run ),我可以看到容器执行.sh,所以构build成功。 我的问题是,这个容器需要克隆一个私人的github回购。 在closures/投票closures/标记为重复的这个问题之前,让我问你的帮助,因为我GOOGLE了一下,读了50多个关于这个问题的SO问题,但我还没有find一个工作的例子。 我的问题是关于解决问题的方法以及如何实施 我的问题是, git clone命令告诉我: Cloning into 'tools'… Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我认为我应该创build一个私钥并将其添加到我的密钥到我的Githubconfiguration文件,但我不能在每次运行时手动添加一个新的ssh密钥。 对? 也许,我应该build立一个新的关键,并将其添加到我的github回购。 图像将永远是私人的,所以从这方面没有安全问题。 但如何做到这一点? 有没有其他的方法来完成这个任务? 例如我试图在运行时复制我的工作专用RSA密钥: docker run -it –rm my_image:git_cloning -v ~/.ssh/id_rsa:/realtebo/.ssh/id_rsa:ro 无论如何,我得到这个: […]

Docker GitHub自动构build参数

我想为我的自动构build设置生成参数: https://hub.docker.com/r/mastermindg/jenkins-mesos/ 这是来自: https://github.com/mastermindg/jenkins-mesos 我可以得到构build的标签,但我没有看到任何方式来设置构build参数,即BLUEOCEAN_VERSION。 如何从Docker Hub为自动构build设置自定义构build参数?

在Docker容器上启动github

我找不到github的docker镜像,为什么? 我需要一个和github完成相同工作的git服务器的映像: 做版本控制库 有一个http网站 build议与github相同的API(为了使用一些jenkins插件计划使用github) gitolite不符合要求#2 gitlab不符合要求#3 任何想法?

私人Github回购Opencpu webhook不起作用

我设置了一个OpenCPU服务器(运行在一个容器中),并尝试使用webhooks从GitHub部署R repos。 当回购是公开的时候,这很好用,但是当私人我有这个回应: Failed to read https://raw.githubusercontent.com/user/repo/master/DESCRIPTION. Repsitory does not contain a proper R package Failed to read https://raw.githubusercontent.com/user/repo/master/DESCRIPTION. Repsitory does not contain a proper R package 。 该url必须有私人token ,但如何解决它在服务器上? 尝试: 有效载荷URL中的auth_token: https ://ocpu.domain.com/ocpu/webhook?sendmail = false&auth_token = xxxxxxxxxxxxxxxxxxxxxxxx /etc/opencpu/secret.conf中的auth_token .Renviron文件中的GITHUB_PAT SSH密钥 干杯。

如何在Docker Hub / GitHub上查找子图片

作为一个stream行的Docker基础镜像( baseimage-docker )的贡献者 ,我想要search所有公开的图像,这是这个图像的子图像。 有没有办法做到这一点,无论是通过Docker Hub / Cloud的API,或通过GitHub代码search? 在GitHub中,我会查找“Dockerfile”-s,它包含行(+可选版本string): FROM phusion/baseimage 例如,elk-docker有这个文件: https : //github.com/spujadas/elk-docker/blob/master/Dockerfile#L10 我试图把这一行放在GitHub的search,但它几乎没有返回任何结果,与麋鹿docker明显缺失。

docker工人和拉设置

我有一个在github中设置的回购,以拉入dockerbuild设。 我想添加我的密钥,所以我可以连接到混帐,但我不成功添encryption钥文件。 错误: id_rsa: no such file or directory 该文件存在于Dockerfile中指定的目录中。 我尝试使用ln命令将我的本地文件链接到docker环境,但是我得到相同的错误。 以下是docker声明: RUN mkdir /root/.ssh && ln -s /Users/e002678/.ssh /root/.ssh RUN touch /root/.ssh/known_hosts ADD id_rsa /root/.ssh/id_rsa RUN adduser git RUN ssh-keyscan github.com >> /root/.ssh/known_hosts 在一个变种尝试中,我尝试添加一个共享卷,具有相同的结果: VOLUME ["/Users/e002678/.ssh"] ADD /Users/e002678/.ssh/id_rsa /root/.ssh/id_rsa 谢谢!