就会得到这个错误还没有选择macOS计划但我不是试图选择macOS,我试图使用linux来构建我的应用程序。我目前在我的本地机器上使用ubuntu 18.04,所有的东西都用docker构建得很好。我甚至可以用circleci在本地测试我的代码,但不能完成发送到docker hub的任务。当我去查看配置是否必须在circleci的服务器上运行代码时,我发现我的代码都不能运行,因为它要求我有一个macOS计划。

编辑

有一个帖子说你可以改变你的项目设置,但是链接坏了?我试着选择设置,它把我带到circleci要求我再次登录。我尝试将我的项目重新设置为linux,但仍然弹出,我的构建将不能运行。

我以前从未听说过这个问题。你能把你的config.yml这里,一个格式化的块,万一有什么问题吗?

版本:2工作:构建:码头工人:形象:codevapor /斯威夫特:5.0环境:POSTGRES_USER:测试POSTGRES_PASSWORD:测试POSTGRES_DB:测试DB_HOSTNAME: db端口:5432 -形象:circleci / postgres: 11.2 -alpine-postgis-ram名称:db环境:POSTGRES_USER:测试POSTGRES_PASSWORD:测试POSTGRES_DB:测试步骤:——付款——运行:apt-get更新-运行:apt-get安装-yq libssl-dev pkg-config -运行:迅速构建——运行:快速测试push-to-docker-hub:码头工人:——形象:码头工人:最新的步骤:- setup_remote_docker - run: name: Install dependencies命令:| apk add——update——no-cache curl jq python py-pip - run: name: Build Docker Image命令:| Docker Build -t api。码头工人标签api mjwrazor / swiftdevopsrepo:最新的码头工人标签api mjwrazor / swiftdevopsrepo:美元CIRCLE_SHA1码头工人登录- u DOCKER_USER - p DOCKER_PASS美元码头工人推mjwrazor / swiftdevopsrepo:最新的码头工人推mjwrazor / swiftdevopsrepo: $ CIRCLE_SHA1工作流:版本:2测试:工作:-构建- push-to-docker-hub:要求:-构建上下文:dockerhub过滤器:分支:只有:主人

项目回购。只是为了测试

嗯,什么是codevapor /斯威夫特:5.0应该在什么操作系统上运行?我不做任何iOS操作系统的东西,但这能只适用于mac吗?

它是一个docker容器,所以它应该能够在安装了docker的任何地方运行。据我所知,它只是在linux上运行swift。我目前在我的本地机器ubuntu上运行它。

当我尝试在本地运行这是有错误,我得到

无法准备上下文:无法评估符号链接在Dockerfile路径:lstat /root/project/Dockerfile:没有这样的文件或目录错误:退出代码1步骤失败错误:运行器失败(退出101)任务失败错误:任务失败

不过,它只能在建造它的拱门上运行。

嗯,很好。我不知道我是否转移了注意力——这取决于错误在哪里。在停止之前,构建已经深入到什么程度?它是在Docker中构建,然后推送Docker注册表有麻烦吗?

听起来设置是错误的,但你说它不会让你访问那个页面?

您是将url更改为您的org和和repo,还是使用:org和:repo的示例?

当我试图点击时,我得到一个404错误

通过添加容器、跳过冗余构建(通过项目设置或配置config.yml)来避免队列

项目设置是链接上的“队列”部分//www.drag240sx.com/gh/marcusjwhelan/swiftDevOpsTester/8页面。至于改变url,我不相信我是。但我也不知道你说的:org或:repo是什么意思

对不起,马库斯。我今天真的需要停止思考了。我想你引用了一篇我们还没写过的文章。

请访问//www.drag240sx.com/gh/marcusjwhelan/swiftDevOpsTester/edit#build-environment告诉它这不是MacOS项目。

3喜欢

我猜这个链接就是不工作,我不知道怎么去那个页面。谢谢,这解决了问题。

1像

该主题在最后一次回复后10天自动关闭。不再允许新的回复。