Questions tagged «pipeline»

3
您如何在Bash中区分两个管道?
在不使用Bash中的临时文件的情况下,如何区分两个管道?假设您有两个命令管道: foo | bar baz | quux 您想diff在其输出中找到。一种解决方案显然是: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b 是否可以在不使用Bash中的临时文件的情况下这样做?您可以通过管道传递到diff之一来摆脱一个临时文件: foo | bar > /tmp/a baz | quux | diff /tmp/a - 但是,您不能同时将两个管道(至少没有明显的方式)传送到diff中。是否有一些巧妙的技巧/dev/fd可以在不使用临时文件的情况下做到这一点?
143 bash  diff  pipeline 

13
python中的功能管道,例如R的magritrr中的%>%
在R中(感谢magritrr),您现在可以通过通过更实用的管道语法执行操作%>%。这意味着无需编码: > as.Date("2014-01-01") > as.character((sqrt(12)^2) 您也可以这样做: > "2014-01-01" %>% as.Date > 12 %>% sqrt %>% .^2 %>% as.character 对我来说,这更具可读性,并且扩展到数据框之外的用例。python语言是否支持类似功能?

6
在多个同时的上游作业成功后,如何使Jenkins作业开始?
为了获得最快的反馈,我们有时希望Jenkins作业并行运行。作业完成后,詹金斯(Jenkins)可以启动多个下游作业(或“分叉”管道)。但是,Jenkins似乎没有任何办法仅使该分支的所有分支的开始成功(或将该分支“重新结合”在一起)来完成下游作业。 Jenkins有一个“在构建完其他项目后再构建”按钮,但是我将其解释为“在任何上游作业完成时启动此作业”(不是“在所有上游作业成功后启动此作业”)。 这是我在说什么的可视化。有谁知道插件是否存在以执行我的工作? 编辑: 当我最初在2012年发布此问题时,Jason的答案(Join和Promoted Build插件)是最好的,也是我所选择的解决方案。 但是,dnozay的答案(“构建流”插件)在此问题问世大约一年后变得很流行,这是一个更好的答案。对于什么值,如果今天有人问我这个问题,我现在建议您这样做。

3
PostgreSQL的CI / CD管道失败,并显示“数据库未初始化,并且未指定超级用户密码”错误
我正在将Bitbucket管道与PosgreSQL用于CI / CD。根据此文档, PostgreSQL服务已通过bitbucket-pipelines.yml以下方式进行了描述: definitions: services: postgres: image: postgres:9.6-alpine 到现在为止一切正常。但是我所有的最新管道均失败,并出现以下错误: Error: Database is uninitialized and superuser password is not specified. You must specify POSTGRES_PASSWORD for the superuser. Use "-e POSTGRES_PASSWORD=password" to set it in "docker run". You may also use POSTGRES_HOST_AUTH_METHOD=trust to allow all connections without a password. This is …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.