为什么要在semantic-release中指定一个分支?
Why should I specify a branch in semantic-release?
在semantic-release中可以指定branch。为此,文档仅说明:
The branch on which releases should happen.
这个属性有什么作用?如果我不使用它会怎样?如果我在指定的分支上分别使用它和 运行 semantic-release 会发生什么,如果我在不同的分支上 运行 它会发生什么?
此选项定义语义发布将从中发布的分支。
如果您不设置它,它将自动设置为默认值:master
.
当 semantic-release 运行时,如果 CI 作业已在此分支上触发(由于提交被合并或推送),它将进行发布。如果 CI 作业在不同的分支上触发,语义发布将不执行任何操作并记录无需执行任何操作,因为当前分支不是发布分支。
在semantic-release中可以指定branch。为此,文档仅说明:
The branch on which releases should happen.
这个属性有什么作用?如果我不使用它会怎样?如果我在指定的分支上分别使用它和 运行 semantic-release 会发生什么,如果我在不同的分支上 运行 它会发生什么?
此选项定义语义发布将从中发布的分支。
如果您不设置它,它将自动设置为默认值:master
.
当 semantic-release 运行时,如果 CI 作业已在此分支上触发(由于提交被合并或推送),它将进行发布。如果 CI 作业在不同的分支上触发,语义发布将不执行任何操作并记录无需执行任何操作,因为当前分支不是发布分支。