4 个版本 (有破坏性更改)
0.4.0 | 2024 年 1 月 4 日 |
---|---|
0.3.0 | 2022 年 5 月 9 日 |
0.2.0 | 2022 年 5 月 8 日 |
0.1.0 | 2022 年 5 月 7 日 |
#35 in #behavior
1.5MB
3K SLoC
tkn-watch - 监视 PipelineRun 的成功或失败执行过程
tkn-watch 是对 tkn 命令行工具的一个简单扩展,它可以监视 PipelineRun 并在 PipelineRun 状态结束时退出。
它模仿了 GitHub cli run
watch
命令的行为。
截图
演示
https://user-images.githubusercontent.com/98980/167365691-808bcd91-cb8b-4597-b5bd-57f544c2bc5e.mov
安装
二进制文件
访问 发布页面 并下载适用于您的平台的存档或软件包。
Homebrew
brew tap chmouel/tkn-watch https://github.com/chmouel/tkn-watch
brew install tkn-watch
Crates.io
cargo install tkn-watch
Arch
使用您喜欢的 aurhelper,例如 yay
yay -S tkn-watch-bin
Docker
docker run -i ghcr.io/chmouel/tkn-watch # don't forget to bind your kubeconfig
用法
% tkn watch <pipelinerun-name>
如果您未安装 tkn
命令行工具,可以直接使用 tkn-watch
插件。
如果您未指定 PipelineRun,tkn-watch 将会友好地提示您选择要监视的正在运行的 Pipelinerun,如果只有一个正在运行,则自动选择。
当您提供 -l
/--last
标志时,tkn-watch 将使用最后启动的 PipelineRun。
您可以使用 -n
标志指定与当前命名空间不同的命名空间。
您可以使用 -r
/--refresh-seconds
标志调整检查之间的时间,默认为 3 秒。
如果您不希望有花哨的输出,只想安静地报告成功或失败,则可以使用 -q
/--quiet
标志。
tkn watch
在 pipelinerun 状态退出,因此您可以执行类似(在 macOS 上)的复杂操作。
tkn watch -lq || osascript -e 'display notification "PipelineRun Has Failed :("' && osascript -e 'display notification "PipelineRun Has Succeeded, time to commit again :)"'
如果您使用 pipelines-as-code,它将检测标题并显示该 PR 针对哪个事件和 sha。
版权
作者
Chmouel Boudjnah <@chmouel>
依赖关系
~76MB
~1M SLoC