jbangdev/jbang-action--workdir=/ws:设置容器工作目录为/ws,确保脚本路径正确解析helloworld.java:要执行的Java脚本(支持本地文件、URL或jbang别名)通过Quay.io拉取镜像并运行脚本:
bashdocker run -v `pwd`:/ws --workdir=/ws quay.io/jbangdev/jbang-action helloworld.java
参数说明同上。
| 键名 | 示例 | 描述 |
|---|---|---|
| trust | [***] | 在执行脚本前添加到信任列表的主机模式 |
| jbangargs | --verbose | 传递给jbang的参数(位于脚本名称之前) |
| script | hello.java | 要运行的脚本文件、URL或别名 |
| scriptargs | --token ${GITHUB_TOKEN} | 传递给脚本的参数。注意:由于GitHub Actions与Docker的参数处理机制,包含空格的参数可能被分割为多个参数;若需包含空格,建议扩展Dockerfile并直接调用jbang |
无输出参数。
假设项目根目录下存在jbang脚本createissue.java,以下是在GitHub Actions中运行该脚本的配置示例:
yamlon: [push] jobs: jbang: runs-on: ubuntu-latest name: 运行jbang脚本 steps: - name: 检出代码 uses: actions/checkout@v1 - uses: actions/cache@v1 with: path: /root/.jbang key: ${{ runner.os }}-jbang-${{ hashFiles('**/*.java') }} restore-keys: | ${{ runner.os }}-jbang- - name: 执行jbang脚本 uses: jbangdev/jbang-action@v0.132.1 with: script: createissue.java scriptargs: "my world" env: JBANG_REPO: /root/.jbang/repository # 指定jbang仓库路径,用于缓存 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # 传递GitHub Token给脚本
GitHub仓库
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务