根据构建操作系统部署不同的文件

Y

我正在从Travis到GitHub Releases部署构建工件,但是我需要根据执行构建的OS部署不同的文件。目前,我复制provider我的deploy部分,只是在上添加上TRAVIS_OS_NAME条件section

. . .
deploy
  - provider: releases
    . . .
    file: libsomething.so
    on:
      condition: $TRAVIS_OS_NAME = linux
      . . .
  - provider: releases
    . . .
    file: libsomething.dylib
    on:
      condition: $TRAVIS_OS_NAME = osx
      . . .

有更有效的方法吗?

大卫·霍尔

您可以设置与已部署文件的名称相对应的环境变量。

matrix:
  include:
    - os: linux
      ...
      env: DEPLOY_FILE=libsomething.so
    - os: osx
      ...
      env: DEPLOY_FILE=libsomething.dylib

deploy:
  - provider: releases
    ...
    file: $DEPLOY_FILE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使GO构建适应不同的操作系统

Bitbucket的解决方案->可以构建不同操作系统的管道->部署到硬件

vimperator,如何根据操作系统设置不同的qmark?

不同版本的操作系统?

使用电子构建器为不同的操作系统构建本机模块

scons 如何告诉不同的操作系统并相应地构建不同的 SConscript?

同一操作系统中两个文件系统的文件大小是否不同?

我可以根据要构建的操作系统导入Golang软件包吗?

Travis CI + Go:为不同的操作系统创建特定的构建流程

Makefile,根据操作系统修改命令

根据操作系统映射vim密钥?

根据操作系统显示或隐藏Div

根据操作系统重定向

根据操作系统更改目标框架

操作系统如何从不同的文件系统中拾取数据

如何为Azure部署修复“ .cscfg文件中指定的操作系统版本无效”?

能否使用gdb解析调试符号会根据操作系统提供不同的结果

Ansible剧本,根据操作系统版本安装不同的软件包

根据移动/台式机操作系统在网站上显示不同的按钮/下载链接

python基于操作系统的不同斜杠

加密多个分区(不同的操作系统)

不同操作系统中的c clock()

如何解密在不同的openssl版本和不同的操作系统上加密的文件?

为什么相同的文件在不同的操作系统中显示不同的大小

点网核心构建平台/操作系统特定的代码或类文件

构建服务器操作系统与生成的二进制文件之间的依赖关系

对于下载,YouTube文件格式会根据操作系统而变化?

Spring Boot-根据操作系统自动激活配置文件

如何获得izpack安装程序以根据操作系统体系结构正确限制文件集