คำถามติดแท็ก 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 

3
ไปป์ไลน์ CI / CD ที่มี PostgreSQL ล้มเหลวด้วยข้อผิดพลาด“ ฐานข้อมูลไม่ได้กำหนดค่าเริ่มต้นและไม่ได้ระบุรหัสผ่านของผู้ใช้ระดับสูง”
ฉันใช้ 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 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.