You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在可重定向至最新cypher-shell Debian包的Neo4j下载链接?

在GitHub Action中自动安装最新版cypher-shell

要实现无需手动更新版本号就能在GitHub Action中获取并安装最新版cypher-shell,可以通过以下步骤动态获取最新版本并完成安装:

步骤1:动态获取最新版本号

在GitHub Action的运行步骤中,通过curl请求https://dist.neo4j.org/cypher-shell/页面,提取并筛选出最新的版本号:

LATEST_VERSION=$(curl -s 'https://dist.neo4j.org/cypher-shell/' | grep -o 'cypher-shell_[0-9.]*_all.deb' | sort -V | tail -n1 | cut -d'_' -f2)

这段命令的作用:

  • 拉取下载目录的页面内容
  • 匹配所有deb包文件名,提取版本号部分
  • 按版本号规则排序,取最后一个(即最新版本)

步骤2:构造下载链接并安装

利用获取到的最新版本号构造下载链接,然后下载并安装:

wget "https://dist.neo4j.org/cypher-shell/cypher-shell_${LATEST_VERSION}_all.deb"
sudo dpkg -i cypher-shell_${LATEST_VERSION}_all.deb

完整GitHub Action示例

将上述逻辑整合到工作流文件中:

jobs:
  install-cypher-shell:
    runs-on: ubuntu-latest
    steps:
      - name: Get latest cypher-shell version
        run: |
          LATEST_VERSION=$(curl -s 'https://dist.neo4j.org/cypher-shell/' | grep -o 'cypher-shell_[0-9.]*_all.deb' | sort -V | tail -n1 | cut -d'_' -f2)
          echo "CYPHER_SHELL_VERSION=$LATEST_VERSION" >> $GITHUB_ENV
      - name: Download and install cypher-shell
        run: |
          wget "https://dist.neo4j.org/cypher-shell/cypher-shell_${{ env.CYPHER_SHELL_VERSION }}_all.deb"
          sudo dpkg -i cypher-shell_${{ env.CYPHER_SHELL_VERSION }}_all.deb
      - name: Verify installation
        run: cypher-shell --version

这种方式会在每次运行工作流时自动获取最新版本,无需手动更新版本号。

内容的提问来源于stack exchange,提问作者oLDo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 01:17:39