Angular CLI和Bamboo:获取Bamboo变量

时间:2017-10-11 20:11:52

标签: angular angular-cli

我们刚刚从一个流行的webpack种子将我们的Angular应用程序转换为CLI。

我们在Bamboo中设置应用程序的版本号。此版本号以及其他变量在环境变量中公开。在过去,我们使用process.env和webpack.DefinePlugin捕获这些变量,并在构建时在应用程序中设置它们。

所以,它看起来像这样:

new webpack.DefinePlugin({
        'process.env' : {
           VERSION: JSON.stringify((process.env.bamboo_versionNumber || '') + '.' + 
                                   (process.env.bamboo_buildNumber || '') + 
                                   (process.env.bamboo_buildType || ''))
        }
    })

以及稍后的TS代码:

this.appVersion = process.env.VERSION; 

这使我们能够向用户显示版本号以及Bamboo ...

中的任何其他信息

似乎无法使用CLI配置Webpack ...

我们如何使用Angular CLI实现这一目标?有没有办法在构建时将从Bamboo公开的环境变量传递给我们的应用程序?

0 个答案:

没有答案