2017-04-14 7 views
0

この質問をどのようにするかはわかりませんが、ここに入れていくつかの提案を聞きたいと思います。 これまで、config.jsonファイルにmongoデータベースのURLを持つ変数「DB_LINK"」を使用していますが、私のノードのアプリケーションはこの変数を使用してMongoに接続していますが、このDB_LINKもgitにチェックインされています。私のローカル開発で のパスワードをチェックしたいのですが、これらすべての設定を持つlocal.jsonファイルを使用し、そのファイルをgit(gitignoreエントリ)でチェックしません。 dev環境では問題になりますが、JenkinsがTESTにコードをプッシュしようとすると、デプロイメントが発生する前にテストケースを実行する必要があります(テストケースを実行する必要があるため、DB_LINKの値が必要です)。 DB_LINKがJenkinsから渡される可能性があります。JenkinsからノードAPPに変数値を渡す

これまで私がこれまで行ってきたことは.. Jenkins設定では、 'predefined parameters'に、DB_LINK=myMongoLinkをパラメータリストに追加しました。 この値はノードアプリケーションに渡されていません。私が達成しようとしていることを達成するためのどのような提案?

+0

あなたはスクリーンショットを取って文脈を助けることができますか? Jenkinsfileを使用している場合は、それを投稿してください。 – burnettk

答えて

0

私はこれを考え出した。変更前、私はこの

npm run test 

ように私のテストケースを実行するために、ジェンキンスからコマンドを渡すために使用されるが、今、

DBLink=myDB npm run test 

ので、ここからDBLINK変数はノードアプリに引き渡されているとテストケースを実行することができました。この変更の前に 私はこれをDBLink=myDBを設定ファイルから渡しました

関連する問題