斯潘8
斯潘4
注:对于FME服务器2017+,请探索项目。请结账离开使用FME服务器进行自动化规划和部署.
当开发系统时,通常您有本地的,登台和生产服务器。在这些系统上,虽然架构是相同的,像数据库密码和名称这样的东西通常是不同的。与其为每个环境构建一个具有不同硬编码值的工作区,还不如构建一个工作区,并使用脚本化参数根据正在运行的环境设置值。
让我们构建一个工作区来满足以下场景。I wish to create a workspace that runs on my local,production and staging servers without changing anything even though the server the database username and password are different.
DB_NAME = '' if FME_MacroValues['Environment'] == 'development': DB_NAME = 'development_db' if FME_MacroValues['Environment'] == 'staging': DB_NAME = 'staging_db' if FME_MacroValues['Environment'] == 'local': DB_NAME = 'local_db' return DB_NAME
This script is very simple.它会进行一个测试,看看您设置的已发布参数是否等于production,分段或本地。基于此,它设置数据库名称参数,然后返回它。
?2019安全亚搏在线软件公司|合法的