問題タブ [semantic-release]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3573 参照

npm - セマンティック リリースでバージョンを強制する方法

npmjs.com でリリースする必要がある npm パッケージがありますが、以前に間違ったバージョンを非公開にしたため、現在 npmjs では同じバージョンのアーティファクトを再公開できません (エラーがスローされますYou cannot publish over the previously published versions)

私のプロジェクトでは、最後に公開されたバージョンからのコミットに基づいて、アーティファクトに与えるバージョンを自動的に計算するセマンティック リリースを使用しています。

したがって、CIでコマンドを実行するときに入力するなど、計算したバージョンとは異なるバージョンを提供する方法overwriteまたはセマンティックリリースがあるかどうか疑問に思っていますforce

0 投票する
1 に答える
648 参照

node.js - 非マスター ブランチのセマンティック リリースで自動変更ログが生成されない

私のノードプロジェクトでは、セマンティックリリースを実装して、変更ログの形式でリリースノートを生成し、プロジェクトのバージョン番号を上げようとしています。

以下のコマンドに従って、同じものがプロジェクトにインストールされます。

package.jsonファイル内の構成は次のとおりです。

ただし、npx semantic-release --no-ci実行しようとすると、次のようにスローされます。

このテスト実行はブランチ qa でトリガーされましたが、セマンティック リリースはマスターからのみ発行するように構成されているため、新しいバージョンは発行されません。

スタック トレース全体は次のとおりです。

従来のコミットは QA ブランチで行われます。QA ブランチで変更ログを生成する必要があります。

正しいアプローチは何ですか?