#artifact #jenkins #command-line #cli

应用程序 arty

基于命令行的 Jenkins 浏览器和工件下载器!

2 个版本

0.1.2 2020年6月15日
0.1.1 2020年6月15日
0.1.0 2020年1月25日

#1786命令行工具

MIT/Apache

20KB
245 代码行

Arty

Command line based browser and artifact downloader for jenkins!

SUBCOMMANDS:
    get     Download artifacts from jenkins
    help    Prints this message or the help of the given subcommand(s)

获取

Download artifacts from jenkins

USAGE:
    arty.exe get [OPTIONS] [JOB]

OPTIONS:
    -a, --artifacts <artifacts>
            filter results by artifact name

    -b, --build <build>
            filter results by build number

    -d, --download-dir <download-dir>
            download directory [env: ARTY_DOWNLOADS_DIR=]  [default: .]

    -j, --job <job>
            filter results by job name (will override positional argument)

    -p, --pipeline <pipeline>
            filter results by pipeline name

        --url <url>
            jenkins url [env: ARTY_JENKINS_URL=http://localhost:8080]  [default: http://127.0.0.1:8080]

ARGS:
    <JOB>
            filter results by job name

注意:查询每个构建的每个工件将花费很长时间!为了解决这个问题,只有在搜索过滤到单个构建之后才会查询工件。

安装

  • 安装 Rust: https://rustup.rs/
  • 运行 $ cargo install arty
  • 确保您的 cargo 二进制目录在 PATH 上

从源代码构建

  • 安装 Rust: https://rustup.rs/
  • 在项目根目录中运行以下任一命令
    • $ cargo run 以快速以调试模式运行
    • $ cargo build --release 以在 target/release 中构建一个可执行文件

限制

  • 不支持用户凭据(尚未)
  • 没有测试
  • 可能会失败并显示丑陋的错误消息
  • 仅针对多管道分支开发和测试

许可

根据您选择以下任一许可

任选其一。

贡献

除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,应作为上述双重许可,不附加任何其他条款或条件。

依赖项

~8-15MB
~283K SLoC