問題タブ [sbt-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 に答える
435 参照

scala - sbt-release アーティファクトを間違ったリポジトリに公開する

そのため、 sbt-releaseを使用しようとしていますが、アーティファクトをリリース リポジトリではなく、スナップショット リポジトリに公開するという問題が発生しています。

バージョンからを削除する-SNAPSHOTと、正しいリポジトリに公開されますが、sbt-release はそれ自体でそれを行うように指示するべきではありませんか?

また、を取り除くと、間違っif (isSnapshot.value)sbt publishリポジトリにも公開されます。

これについて何か助けを得ることができれば、本当に感謝しています。

0 投票する
3 に答える
1756 参照

scala - sbt-release を介してリリース プロセスで Docker イメージをプッシュ/ビルドする方法

sbt-releaseを使用してリリース プロセスを制御し、sbt-dockerを使用して docker イメージをビルド/公開しました。

特定のバージョンをリリースしたり、「sbt dockerBuildAndPush」sbt releaseを介して docker イメージをビルド/公開したりできます。sbt docker

特定のバージョンをリリースしたい場合は、

  1. 実行するsbt release
  2. リリース バージョンを記憶し、リリース バージョンで docker image タグを変更します。
  3. 実行するsbt dockerBuildAndPush

でもめんどくさい…。

Docker イメージのビルド/パブリッシュをリリース プロセスに追加したい。

例えば:

でリリース プロセスを定義します。build.sbt

しかし、publishDocker 関数を実装する方法がわかりません。

0 投票する
0 に答える
718 参照

scala - Sbt クロス リリース: java.lang.IllegalStateException: Ivy ファイルがキャッシュに見つかりません

を使用して scala 2.12/2.11 のライブラリをクロスパブリッシュしようとしsbt-releaseていjava.lang.IllegalStateException: Ivy file not found in cacheますが、2.11 の部分で例外が発生します (2.12 も同様で、sonatype にアップロードされるまで続きます)。

これがsbtの完全な出力であり、これが の現在の状態ですbuild.sbt