繁体   English   中英

将变量值从Jenkins传递到Node APP

[英]passing a variable value from Jenkins to Node APP

不知道如何问这个问题,但想放在这里并想听听一些建议。 到目前为止,我使用config.json文件中具有mongo数据库URL的“ DB_LINK"变量。 我的Node应用程序使用此变量连接到Mongo。 但是此DB_LINK也已签入git,我们不希望这种情况发生,因为我们不想将密码签入git。 在我的本地开发中,我使用具有所有这些配置的local.json文件,而不是将该文件检入git(在.gitignore条目中)。 因此,使其能够在我的本地开发环境中正常工作是很好的,但是挑战在于,当詹金斯试图将代码推送到TEST时,它必须通过测试用例(它必须运行测试用例,因此需要DB_LINK值)部署发生。 所以这是我需要从Jenkins传递此DB_LINK变量的时候。

到目前为止,这是我在Jenkins配置中所做的..在“ predefined parameters'我将DB_LINK=myMongoLink添加到参数列表中。 但是此值未移交给我的节点应用程序。 关于如何实现我要达到的目标的任何建议?

好。 我想通了。 更改之前,我曾经从Jenkins传递命令来运行我的测试用例,例如

 npm run test

但现在,

 DBLink=myDB npm run test

因此DBLink变量从这里移交给了节点应用程序,并能够运行测试用例。 在进行此更改之前,我曾经从配置文件传递此DBLink=myDB

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM