上篇文章我们介绍了 Teams 的 Developer Portal,今天我想分享一个dev portal里一个比较实用的功能。这个功能在之前的 App Studio 里没有。这个功能叫 Environment variables。

当我们真实开发一个 teams app的时候,肯定有自己的开发环境,测试环境,和生产环境,比如一旦一个app发布到 teams store之后,开发人员再继续开发第二个版本的时候肯定不能徐印象生产环境了。需要有一个用于开发测试的测试app。测试app的manifest里很多设置肯定和生产环境很类似,但是也需要有一些不同,这时候,Environment variables就特别有用了。

我们来看看具体如何做。我们先进入 Developer Portal 的 Apps 菜单,创建一个新的 app。

然后在左边的菜单里选择 Environments。因为是新的 app,所以默认没有任何的环境。

点击 “Create your first environment” 按钮,输入一个名字,我这里先创建一个 DEV 环境。

然后再在 DEV 环境下创建一个变量,叫 MyFullName,给它一个值 “TonyApp - DEV”。

为了后面可以做比较,我们额外再创建两个环境 UAT 和 PROD,在UAT里的 MyFullName 设置成 “TonyApp - UAT”。

在 PROD 生产环境里我们就把 MyFullName 设置成正式的名字 “TonyApp”。

然后,我们在左边的菜单里选择 Basic Information,在 “Full name” 栏里输入 “{ {My”,还没有输完,我们就可以看到出现了下拉提示,Developer Portal 会把所有当前环境的变量都列举出来,让我们选择。

选择 MyFullName 之后,我们还可以把鼠标移到右侧的小图标上,就会出现这个变量在当前环境里的值,因为我们现在是 PROD 环境,所以就显示出了 PROD 的值。

重新回到 Environments 界面,我们改成 DEV 环境。

再回到 Basic Information 的时候,就可以看到值已经变成了 “TonyApp - DEV”。

不单单在界面里,我们可以值变化了,实际上在app 的manifest文件里,这个值也发生了变化,我们到 “Publish to store” 菜单,点击下图的 “Download app package” 按钮。

下载一个zip文件,解压后,打开 manifest.json 文件。可以看到在manifest文件里,已经是 DEV 环境的变量的值了。

出了环境变量,我们也可以设置一些全局变量,这些变量的值不会随着环境的变化而变化。可以作为一些变量的默认值。

我们再回到 “Basic Information”,输入 “{ {“,可以看到下拉的提示列表里,已经有了我们上一步创建的全局变量 DeveloperName

选择后,再下载 manifest.json 文件看一下,可以发现 developer 的名字已经变成了变量的值。

我觉得环境变量在一个真实的开发流程里非常有用。让不同环境里的manifest得到有效的编辑和管理。我准备把我的teams app LuckyDraw 也改成使用环境变量来配置。

使用环境变量来配置 Teams App 的 manifest相关推荐

  1. Qt界面编程(一)—— Qt概述、Qt的安装和环境变量的配置、Qt程序简单说明

    1. Qt概述 1.1 什么是Qt Qt是一个跨平台的C++图形用户界面应用程序框架.它为应用程序开发者提供建立图形界面所需的所有功能.它是完全面向对象的,很容易扩展,并且允许真正的组件编程. 1.2 ...

  2. Tomcat下载安装与环境变量的配置

    注意:安装Tomcat之前,一定要先安装好JDK并正确配置jdk环境变量: 参考教程:JDK的安装与环境变量的配置 1.Tomcat下载 (1)百度搜索"Tomcat官网".&qu ...

  3. 怎么检测JDK环境变量是否配置正确

    怎么检测JDK环境变量是否配置正确.. 点击开始--运行--输入cmd,点击确定. 在命令行窗口输入java  然后Enter.没有出现java既不是内部命令也不是外部命令.说明配置是正确的. 在命令 ...

  4. java 运行环境变量,java运行环境 和 环境变量的配置

    (本人为初学者,如果有错的地方,欢迎指正.) 1.首先到指定的网站下载安装包(http://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...

  5. java se环境变量设置_JavaSE中环境变量的配置

    在说Java中环境变量配置之前,还是先说说JDK和JRE吧. JRE(Java Runtime Environment),即Java的运行环境.主要包括JVM(Java Virtual Machine ...

  6. jdk安装和环境变量的配置

    jdk安装和环境变量的配置 1.jdk 下载链接:  http://www.oracle.com/technetwork/java/javase/downloads/index.html    (下拉 ...

  7. pycharm的安装与python解释器的安装,pip环境变量的配置要不然使用pip时报不是内部命令

    介绍 pycharm不自带python带解释器,anaconda自带python解释器.因此装完pycharm,需要安装python解释器. pycharm的下载与安装 pycharm官网链接: ht ...

  8. JAVA的JDK环境变量的配置JAVA_HOME;PATH;CLASSHOME

    首先要在官网下载java 官网:http://www.oracle.com/technetwork/java/javase/downloads/ 到这个界面 选择我接受 记住该地址 最好的办法新建记事 ...

  9. java环境变量含义_Java环境变量的配置及意义

    使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 注意"%JAVA_HOME%\"这个会被D:\java\j ...

最新文章

  1. 计算机系统验证课件,回顾性验证及再验证简介(ppt 42页)
  2. 使用mint-ui开发项目的一些所得
  3. 3.1_栈_顺序存储结构(数组形式)
  4. 学python什么视频教程_学习python有什么好的视频教程?
  5. densenet论文_DRCN论文解读
  6. 关于node-sass和sass-loader安装上去的时候的时候报错的问题
  7. sql2012服务器桌面图标,Windows Server 2012 修改桌面图标
  8. 解决Oracle EM 乱码问题
  9. 【疾病识别】基于matlab GUI SVM农作物叶子虫害识别与分类【含Matlab源码 1322期】
  10. linux系统下的打印机驱动下载,foo2zjs linux环境下打印机驱动源代码 - 下载 - 搜珍网...
  11. 阿里云服务器安装宝塔流程
  12. Java实现微信红包随机金额算法
  13. bzoj1127 [POI2008]KUP
  14. python基础以及面向对象
  15. 图片怎么缩小尺寸比例不变?
  16. asp实训报告摘要_asp制作网页的实训报告总结
  17. 用户运营 - 获客成本与提高转化率
  18. Dir-645任意文件读取漏洞
  19. JavaScript弹出模式窗口
  20. Teradata语法树——insert

热门文章

  1. 这10个好习惯助你成为优秀的程序员
  2. configuration 命名空间_kubernetes30:monitoring命名空间处于Terminating状态的处理方法...
  3. 自媒体各大平台收益对比_哪些自媒体平台没有新手期,适合小白撸收益?
  4. Http协议(7)—Http缓存
  5. c# 设计原则需要学习吗_向最好的学习:产品设计原则
  6. 人工智能和Adobe Sensei
  7. Github 王炸功能!Copilot 替代打工人编程?
  8. 码云 Gitee 新增仓库访问之 IP 白名单功能
  9. Linux文本查看命令之uniq
  10. android面试详解