windows - “svn ls....”命令是否存在 Windows 等效项?
问题描述
我尝试找到下一个 linux 命令的 windows 等效项:
Highest_Tool_Version=`svn ls --username ${CREDENTIAL_NAME} --password ${CREDENTIAL_PW} --non-interactive http://<domain>/Tool/tags | sort -V | tail -n 1`
也许不需要说,但功能是:返回一个,最后一个,标签。我们用它来检出文件。
此时我们让 Jenkins 在 Linux 主机上运行。但是现在我们也有一个 Jenkins Windows Master,所以我需要这个命令用于 windows 环境。
带着敬意,
尼科
解决方案
您不是在寻找相当于svn ls
. svn list
是一个 Subversion 客户端命令 (svn.exe),你需要在你的 Windows 机器上安装 svn.exe。
您正在寻找的是:
- 使用Windows Batch 变量替换
${CREDENTIAL_NAME}
和${CREDENTIAL_PW}
, - 使用 Windows
sort
命令, - 使用Windows 替代
tail
命令。
顺便说一句,您也可以在 Windows 上使用 Bash,但 AFAIK它在非交互模式下不起作用。
推荐阅读
- git - Go + VsCode:Git -> 权限被拒绝(公钥)
- java - java中构造TreeSet时没有定义类型参数怎么办?
- winapi - 我什么时候应该同时写 'winuser.h' 和 'windows.h' 标题?
- javascript - 随机运行函数次数
- autohotkey - 通过 TelegramBot 发送消息的自动热键脚本不起作用
- java - 多个不同时间的春季调度
- javascript - TypeError:tasks.map 不是函数
- python - 如何配置 Sphinx 自动文档以记录 __init__.py 中的类?
- javascript - Puppeteer 获取所有href链接
- python - 是否有一种更简洁的方法来编写代码以在数据框中使用组均值有条件地替换异常值