是否有任何标准或推荐的方法将版本号添加到管道(在我的例子中是用 Snakemake 编写的)?
例如,我有这个pipeline,刚才我添加了一个
CHANGELOG.md
文件,当前版本位于顶部。有没有更好的方法来识别用户正在部署的版本?
version
指令,但我从未见过它在实践中使用过:
# Snakefile
version: "1.2.3"
rule all:
input: 'test.txt'
rule test:
output: temp(touch('test.txt'))
有一个 CWL 转换的示例/测试,它在规则定义中使用
version
,也许它可能有用,但否则在 Snakefile 中包含显式版本的实用性尚不清楚。