問題タブ [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.
npm - セマンティック リリースでバージョンを強制する方法
npmjs.com でリリースする必要がある npm パッケージがありますが、以前に間違ったバージョンを非公開にしたため、現在 npmjs では同じバージョンのアーティファクトを再公開できません (エラーがスローされますYou cannot publish over the previously published versions
)
私のプロジェクトでは、最後に公開されたバージョンからのコミットに基づいて、アーティファクトに与えるバージョンを自動的に計算するセマンティック リリースを使用しています。
したがって、CIでコマンドを実行するときに入力するなど、計算したバージョンとは異なるバージョンを提供する方法overwrite
またはセマンティックリリースがあるかどうか疑問に思っていますforce
node.js - 非マスター ブランチのセマンティック リリースで自動変更ログが生成されない
私のノードプロジェクトでは、セマンティックリリースを実装して、変更ログの形式でリリースノートを生成し、プロジェクトのバージョン番号を上げようとしています。
以下のコマンドに従って、同じものがプロジェクトにインストールされます。
package.json
ファイル内の構成は次のとおりです。
ただし、npx semantic-release --no-ci
実行しようとすると、次のようにスローされます。
このテスト実行はブランチ qa でトリガーされましたが、セマンティック リリースはマスターからのみ発行するように構成されているため、新しいバージョンは発行されません。
スタック トレース全体は次のとおりです。
従来のコミットは QA ブランチで行われます。QA ブランチで変更ログを生成する必要があります。
正しいアプローチは何ですか?