2016-10-03 5 views
0

gemfuryを使用して、内部のPythonパッケージリリースを管理しています。私が今直面している問題は、Gemfuryが同じバージョンをプッシュ/上書きすることを許可していないことです。これは、プロダクションビルドを扱うときに便利です。これは、dev/qaビルドの場合には管理が困難です。本番版のリリース時にはバージョンを増やしてリリースします。gemfuryで既存のパッケージのバージョンを上書きする/強制する

強制的にパッケージバージョンのプッシュ/上書きに使用できるフラグはありますか?例えば。誰かが私のQAブランチにいくつかの変更をプッシュすると、私はブランチをビルドして新しいビルドをリリースしますが、私は常にバージョン 'qa'と呼んでいます。このように、私はいつもQAのバージョンが私のQAビルドの最新バージョンを指し示すようにします。私はこれを行うためにジェンキンスの仕事を持っています。

開発とリリースのプロセスを自動化することに関して私が達成しようとしていることを達成するために、既存のバージョンを上書きするには本当にapi /フラグが必要です。このようなものがあればお知らせください。

+0

あなたはどの言語とパッケージマネージャを使用していますか? – Michael

+0

Pythonとpip @Michael –

答えて

0

Gemfuryのウェブサイトからアップグレードしたいバージョンを選択して削除してから、同じバージョンの新しいパッケージをアップロードしてください。

私はあなたも同様に自動化できると思います。

+0

私はこれをJenkins経由で自動化する必要があります。今のところ、ジェンキンスビルド番号をバージョンに追加するための回避策を作成しました。これにより、私のパッケージは常にGemfuryで更新されます。私の知る限りでは、ウェブサイトを介してそれを行っている限り、私はそれを認識しています。ちょうどそれを自動化するためには、Web UIからパッケージを削除するときに送信されるajaxリクエストをリバースエンジニアリングする必要があります。 –

関連する問題