大家好 !

我知道这个问题已经提到了很多主题,但不幸的是我没有找到任何一个解决方案。
我已将Circleci.yml配置为在创建新标记时发布我的NPM包,但Circleci似乎没有检测到它。

这是我的配置:

版本:2.1默认值:&defaults working_directory:〜/ repo docker: - 图片:circleci / node:12.14.1 orbs:codecov:codecov/codecov@1.0.5作业:build:<<:*默认步骤: -  checkout#下载和缓存依赖项 -  restore_cache:键: -  v1依赖性 -  {{checksum“package.json”}} #wexpack使用最新的缓存如果未找到完全匹配 -  v1-依赖关系 - 运行:yarn安装 -  save_cache:path:-  node_modules键:v1依赖性 -  {{checksum“package.json”}}  - 运行:yarn test  -  codecov /上传:文件:{{ockage_report_filepath}}部署:<<:*默认值步骤: -  attach_workspace:at:〜/ repo  - 运行:名称:使用Registry命令进行身份验证:echo“//registry.npmjs.org/_authtoken = hurnpm_token”>〜/ repo / .npmrc  - 运行:name:publish package命令:yarn发布工作流程:版本:2构建和部署:作业: - 构建:过滤器:标签:仅限:/ .*/  - 部署:要求: - 构建过滤器:标签:仅限:/ ^ \\d+\.\d+\.\d+(---pre)\。\ d +)?$ / branches:忽略:/.*/

要添加更多信息,则返回Github上托管,我推送的标签如下:0.0.1-1

我的选择耗尽了,所以我的一个人可以找到解决方案很棒!

先感谢您 !

我要捎带到这个线程,因为我有类似/同样的问题,我整体上由这个功能的文档混淆。

例如,我的当前配置看起来像这样(仅限工作流程) - 但是释放每次都触发:

工作流程:PR:作业: - 测试 - 构建:需要: - 测试 - 集成:要求: - 构建发布:作业: - 测试:过滤器:标签:仅限:/ ^v.*/  -  RELEASE:要求: - 测试过滤器:标签:仅限:/ ^v.*/

@thehumbleJester欢迎来到Circleci讨论!

它看起来很长建立工作定义内部构建和部署工作流程有点偏离。我能够使用标签的变体触发作业1.1.1-prep.1.固定间距后。

工作流程:版本:2构建和部署:作业: - 构建:筛选器:标签:仅限:/.*/  - 部署:要求: - 构建过滤器:标签:仅限:/ ^ \ d + \。\d +( -  pre \。\ d +)?$ / branches:忽略:/.*/

@直到

除非您显式告诉它忽略分支,否则将运行每个提交检查以下示例!

- 版本:要求: - 测试过滤器:标签:仅限:/ ^v.*/分支:忽略:/.*/

我现在感觉很愚蠢!:sweat_smile:
非常感谢您的问题!

不用担心,我们都可以偶尔使用第二组眼睛!

幸福的建筑!

最后一次回复后10天自动关闭此主题。不再允许新的回复。