返回

文章详情

CI作业的工件不应该很难

Hacker News2026年8月20日 13:44

job-artifacts # 作业工件 DSCI 大大简化了在管道内部与工件处理的工作。要创建工件文件,只需在某个任务文件的 `~/artifacts/` 目录中创建它,例如:```bash #!/bin/bash echo "DSCI 是酷的" > ~/artifacts.txt ```接下来的作业将能在同一目录下看到它:```python #!/usr/bin/python3 from pathlib import Path file_path = Path.home() / "artifacts.txt" # 2. 使用上下文管理器安全地读取文件 try: with open(file_path, "r", encoding="utf-8") as file: content = file.read() print(content) except FileNotFoundError: print(f"错误:在 {file_path} 的文件未找到。") ``` --- 就是这样。工件实际上是位于 `~/artifacts` 目录中的任何文件。如果某个作业决定从 `~/artifacts/` 中删除一个文件,下一次作业将无法访问它。因此,工件作为管道数据缓冲区工作。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡