Tag: webhooks

我可以自动化一个公共回购的Docker图像构build我不是一个成员?

我想了解是否有解决scheme可以自动在hub.docker.com中为Dockerfile构build一个公共仓库中的Docker容器,但我不是其中的成员。 到目前为止,我能看到完成这个任务的唯一方法是拥有对git repo的读/写权限 (是的,我可以分叉它,但是我必须手动更新它)。 我正在寻找一种方式,可以自动根据回购有推动主分支更新。 更新 – 绝对是希望有一个工具或策略来做到这一点…我接受下面的答案,因为我无法find一个更好的方法。

如何将图像添加到Docker Hub中的组织?

我在Docker Hub上有一个个人帐户,链接到我的GitHub帐户,我可以在其中正常构build我的存储库的映像。 现在我已经在GitHub上创build了一个我已经分叉我的代码的组织。 我还使用我的个人帐户在Docker Hub上创build了一个组织,并在此组织中创build了一个存储库。 但我似乎无法弄清楚如何在这个仓库中触发一个构build! 我没有访问相同的菜单,我不知道我在这里错过了什么。 任何线索? 谢谢。

当图像被推入时,Docker触发jenkins作业

我试图build立一个jenkins工作(触发器build立远程)在docker形象构build,build立我在docker枢纽上得到的是: HISTORY ID Status Date & Time 7345… ! ERROR 10/12/17 10:03 原因(我认为):docker未经过身份validation发布到jenkinsurl。 问题:如何将图像推送到docker中心时自动触发作业?

Jenkinsfile从quay.io触发器插件触发一个工作

我正试图从一个自由式项目转移到多分支pipe道构build。 当我将新的容器推送到我的Quay.io存储库时,我想让我的Jenkinsfile触发。 在Freestyle项目中,我可以用Quay.io触发器插件来完成这个任务。 转到多分支构buildpipe道我已经find了这个post ,描述了如何在dockerhub触发器上触发。 我还使用了Jenkinspipe道语法“向导”来生成要添加到我的Jenkins文件中的代码: properties([[$class: 'ScannerJobProperty', doNotScan: false], [$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false], [$class: 'ThrottleJobProperty', categories: [], limitOneJobWithMatchingParams: false, maxConcurrentPerNode: 0, maxConcurrentTotal: 0, paramsToUseForLimit: '', throttleEnabled: false, throttleOption: 'project'], pipelineTriggers([[$class: 'QuayIoTrigger', repositories: ['hostedsparkbots/janitorbot-timer', 'hostedsparkbots/janitorbot', 'hostedsparkbots/sparky']]])]) 在上面的情况下,当我扫描我的github存储库时,我从jenkins控制台上得到了一个backtraces 墙 : java.lang.IllegalArgumentException: java.lang.ClassCastException@712ddbf9 at sun.reflect.GeneratedMethodAccessor4447.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jenkinsci.plugins.structs.describable.Setter$1.set(Setter.java:33) at org.jenkinsci.plugins.structs.describable.DescribableModel.injectSetters(DescribableModel.java:338) at […]

私人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自动构build,我的私人github回购代码会变成公开的吗?

当我想为Docker自动构buildconfigurationGithub webhook时,我得到了一个警告: “只能添加到PUBLIC回购,否则私有代码将最终在公共Docker索引上” 。 另一方面,当我去docker文档时,它说: 在构build过程中,Docker将复制Dockerfile的内容。 它还会将其添加到Docker社区的Docker Hub(用于公共回购)或批准的团队成员/组织(用于私人回购)以在资源库页面上查看。 那么我应该依靠哪种说法呢? 我有私人的Github存储库和私人的Docker存储库作为自动构build。 如果我启用webhook将我的任何代码暴露? 更新和最终结果: 经过一些与github支持的讨论后,更新了Docker webhook文档: github-services:90ae97f 。 将私人github回购与私人docker回购联系起来是安全的。

泊坞窗Webhook容器:应该运行一个脚本,但脚本不能正确执行(只有回声工作)

所以我build立了一个Docker容器,它是基于almir / webhook的容器,我添加了git和docker到图像,所以我可以运行相应的命令。 问题是,它运行时,我手动testing,它甚至运行时,我通过terminal从容器内启动脚本。 但是当我通过URL触发脚本时,我只能得到回显作为输出,没有“真正的”命令得到执行。 我的脚本如下所示: #!/bin/sh echo "current directory: " + $PWD git pull echo "pulling from git" docker exec -ti geda-drupal gedankenbruecke/vendor/drush/drush/drush st echo "clear drupal cache" echo "Script finished successful" echo "testPull" 我的输出是这样的: [webhook] 2017/10/03 21:08:58 incoming HTTP request from 172.18.0.4:38050 [webhook] 2017/10/03 21:08:58 tuleapPull got matched [webhook] 2017/10/03 21:08:58 tuleapPull hook […]