草庐IT

pipeline

全部标签

javascript - 带有 node.js 管道接收器的 ZeroMQ 会在一段时间后停止接收消息

我一直在尝试设置通风机/工作人员/接收器模式以抓取页面,但我从未通过测试阶段。我的设置的一个特殊之处是水槽与呼吸机处于相同的过程中。所有Node都使用ipc://传输。目前只交换测试消息。呼吸机发送任务,工作人员接收并等待,然后向接收器发送确认。症状:一段时间后(通常少于5分钟),Sink停止接收确认消息,即使呼吸机继续发送任务并且工作人员继续接收任务并发送确认消息。我知道确认已发送,因为如果我重新启动接收器,它会在启动时获取所有丢失的消息。我认为ZeroMQ处理了自动重新连接。呼吸机/水槽varpush=zmq.socket('push');varsink=zmq.socket('p

node.js - 无法安装/更新 heroku 工具带 - heroku-pipelines

已结束。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。Improvethisquestion我在使用herokutoolbelt更新时遇到问题(在Ubuntux64上)。无论我尝试运行什么heroku命令,heroku工具带都会尝试self更新,并且更新总是失败并显示以下输出:$herokuheroku-cli:InstallingToolbeltv4...doneFormoreinfor

node.js - 无法安装/更新 heroku 工具带 - heroku-pipelines

已结束。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。Improvethisquestion我在使用herokutoolbelt更新时遇到问题(在Ubuntux64上)。无论我尝试运行什么heroku命令,heroku工具带都会尝试self更新,并且更新总是失败并显示以下输出:$herokuheroku-cli:InstallingToolbeltv4...doneFormoreinfor

ruby-on-rails - 使用 Bitbucket Pipelines 和 Docker 为 Ruby on Rails 项目设置 CD

我很想在BitbucketPipelines中为RubyonRails/PostgreSQL/Sidekiq项目设置持续部署,但我很难弄清楚它们是如何组合在一起的,特别是如何让postgres在内部工作一个Docker镜像。我对Docker和Pipelines很陌生。在我的谷歌搜索中,Docker谈到使用docker-compose创建一个包,所以我有一个Postgres容器和一个Sideqik容器,然后将它们与应用程序容器链接。但我不确定bundle和图像之间有什么区别,以及BitbucketPipelines是否支持bundle。最终我想在Heroku上设置部署到暂存环境,但现在让

ruby-on-rails - 使用 Bitbucket Pipelines 和 Docker 为 Ruby on Rails 项目设置 CD

我很想在BitbucketPipelines中为RubyonRails/PostgreSQL/Sidekiq项目设置持续部署,但我很难弄清楚它们是如何组合在一起的,特别是如何让postgres在内部工作一个Docker镜像。我对Docker和Pipelines很陌生。在我的谷歌搜索中,Docker谈到使用docker-compose创建一个包,所以我有一个Postgres容器和一个Sideqik容器,然后将它们与应用程序容器链接。但我不确定bundle和图像之间有什么区别,以及BitbucketPipelines是否支持bundle。最终我想在Heroku上设置部署到暂存环境,但现在让

maven - docker maven 镜像的 Jenkins 管道脚本退出状态 -1

我尝试在docker容器中构建我的项目,图像如下所示:FROMmaven:3.3.9-jdk-8WORKDIRmvnBuildDirENTRYPOINT["mvn"]如果我像下面这样运行我的容器,一切正常。dockerrun-v/home/user/Worspace/myMavenProject:/mvnBuildDirmyMaven3cleanpackage但是如果我在我的Jenkinsfile中尝试这个,我得到一个错误,它什么也没告诉我。Jenkins文件://...defmaven=docker.image("myMaven3");maven.inside("-v${workdi

maven - docker maven 镜像的 Jenkins 管道脚本退出状态 -1

我尝试在docker容器中构建我的项目,图像如下所示:FROMmaven:3.3.9-jdk-8WORKDIRmvnBuildDirENTRYPOINT["mvn"]如果我像下面这样运行我的容器,一切正常。dockerrun-v/home/user/Worspace/myMavenProject:/mvnBuildDirmyMaven3cleanpackage但是如果我在我的Jenkinsfile中尝试这个,我得到一个错误,它什么也没告诉我。Jenkins文件://...defmaven=docker.image("myMaven3");maven.inside("-v${workdi

docker - 使用预配置的作业创建 Jenkins Docker 镜像

我创建了一堆本地部署管道作业,这些作业执行诸如删除现有容器、在本地构建服务、构建docker镜像、运行容器等操作。这些不是CI/CD作业,只是很小的在开发期间本地部署的管道。我现在想做的是让我们所有的开发人员都可以使用它,这样他们就可以简单地启动一个已经包含作业的本地jenkins实例。我的docker文件相当简单...FROMjenkins:latestUSERrootRUNapt-getupdateRUNapt-getinstall-ysudoRUNecho"jenkinsALL=NOPASSWD:ALL">>/etc/sudoers#DockerRUNapt-getupdateR

docker - 使用预配置的作业创建 Jenkins Docker 镜像

我创建了一堆本地部署管道作业,这些作业执行诸如删除现有容器、在本地构建服务、构建docker镜像、运行容器等操作。这些不是CI/CD作业,只是很小的在开发期间本地部署的管道。我现在想做的是让我们所有的开发人员都可以使用它,这样他们就可以简单地启动一个已经包含作业的本地jenkins实例。我的docker文件相当简单...FROMjenkins:latestUSERrootRUNapt-getupdateRUNapt-getinstall-ysudoRUNecho"jenkinsALL=NOPASSWD:ALL">>/etc/sudoers#DockerRUNapt-getupdateR

node.js - 有没有一种简单的方法可以在 Bitbucket Pipelines Docker 容器中更改为非 root 用户?

BitbucketPipelines正在使用Docker容器执行任务,默认情况下Docker容器以root身份运行。这是NPM生命周期脚本的问题,因为NPM在运行脚本时会尝试降级其权限。当执行postinstall脚本时,NPMthrowsanerror它无法在wd%s%s(wd=%s)中运行。最简单的解决方案是使用--unsafe-perm标志运行npminstall,但我不喜欢这种方法。Docker的bestpractices用于编写Dockerfiles声明:Ifaservicecanrunwithoutprivileges,useUSERtochangetoanon-rootu