• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

使用Docker在Linux上测试Swift软件包

iOS cps12345 1年前 (2020-06-25) 375次浏览 0个评论

您在Mac上,或在Linux上运行或测试您的SwiftPM软件包之一吗?使用Docker的方法如下

运行Docker容器

首先,下载,安装并运行 Docker Desktop for Mac

在终端中,切换到要测试的Swift软件包的目录。

然后运行以下命令:

docker run --rm --privileged --interactive --tty \
    --volume "$(pwd):/src" \
    --workdir "/src" \
    swift:latest

这告诉Docker创建一个安装了最新Swift版本的Linux容器,并在其中打开一个shell。第一次运行它时,Docker将需要几秒钟的时间来下载该容器的映像。随后的运行将是瞬时的。

较早的Swift版本

要在较早的Swift版本上进行测试,请替换swift:latest为其他标签,例如swift:5.0官方Swift镜像的Docker Hub页面列出了已发布Swift版本的所有可用标签。

预发行Swift版本

最近,Swift CI团队也开始向Docker发布每晚的Swift构建。例如,使用该swiftlang/swift:nightly-5.2-bionic图像在最新的Swift 5.2快照上测试您的代码。可用的标签名称在swift.org下载页面上列出

在Linux容器中运行Swift命令

在Linux环境中,使用常用命令与Swift编译器或软件包管理器进行交互。例如:

swift --version
swift build
swift test --enable-test-discovery

请注意,/srcLinux容器中的目录是主机OS上当前目录的直接镜像,而不是副本。如果删除/srcLinux容器中的文件,该文件也将在主机OS上消失。

输入exitCtrl+D退出Linux Shell并返回到macOS。

喜欢 (0)

您必须 登录 才能发表评论!