2017-08-20 15 views
0

私はいくつかの単体テストを持つPHPプロジェクトを持っています。 単体テストを実行し、自分のコードを自分のプロダクションリポジトリにデプロイしたいと思っています。 私はJenkinsを使用していますが、どうすれば別のリポジトリに私のコードをプッシュすることができますか?ゲンキンでプロジェクトを展開する正しい方法

私はこのようなビルドステップで条件付きステップを追加しました: image of conditional buildしかしこれは正しい方法ではないと思います。もう一つは尋ねる

はそれが別のリポジトリにプッシュするための良い方法であるか、私は、このようなビルドステップで条件付きステップを追加した

答えて

0

例の生産ブランチのためにマージしなければならない。しかし、私は 条件付きビルドのイメージを考えますこれは正しい方法ではありません。

あなたがしていることは問題ありません。私は組み込みgenの統合を使用しないことを心配していると思います。ローカルgitリポジトリでリモートポインティングを追加するのと同じくらいシンプルであれば、ジェンキンスの統合が本当に助けになるとは思いません。

はそれが別のリポジトリにプッシュするための良い方法であるか、私は、例えば、生産ブランチのため にマージするもの

(あなたが見つけてきたように、そしてシンプルな)それがマージする以上、従来のだろう(多くの場合マスターと呼ばれます)が、生産のための別個のレポを持っています。

+0

ありがとう@burnettk、プロダクションサーバーでもテストを実行する必要はありますか? –

+0

と展開のために何を提案しますか?私が検索したように、多くの人々がphingを使用しているのがわかります –

+0

実稼働サーバーでテストを実行できます。多くの人々は、生産環境を十分に忠実に再現したテスト環境を持っているため、そうしないことを選択します。 phingはphp用の汎用ビルドツールです。それが役に立つなら、それを使用してください。しかし、ユースケースが十分に単純な場合(またはそうでない場合でも)、回避してbashを使用することができます。フォローアップの質問がある場合は、別の質問を提出し、https://stackoverflow.com/help/how-to-askをご覧ください。 – burnettk

関連する問題