我正在尝试使用 TeamCity 为我的 iOS 应用程序设置自动化测试。目前,我的代理正在构建,但是一旦构建了最后一个目标并运行 codesign,它就会挂起并显示以下内容:
[19:29:34][CodeSign] CodeSign /var/root/Library/Developer/Xcode/DerivedData/MyProductiOS-fgkoogiimhlbckdlbckzmqfyaoff/Build/Products/Debug-iphonesimulator/MyProductiOSUITests-Runner.app/PlugIns/MyProductiOSUITests.xctest
[19:29:34][CodeSign] cd /Users/ericmiller/.tcagent/work/f9abef315a0137d4
[19:29:34][CodeSign] export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
[19:29:34][CodeSign] export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/ericmiller/.pyenv/shims:/Users/ericmiller/.rbenv/shims:/Users/ericmiller/.pyenv/shims:/Users/ericmiller/Scripts:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/opt/local/bin"
[19:29:34][CodeSign] Signing Identity: "-"
[19:29:34][CodeSign] /usr/bin/codesign --force --sign - --timestamp=none /var/root/Library/Developer/Xcode/DerivedData/MyProductiOS-fgkoogiimhlbckdlbckzmqfyaoff/Build/Products/Debug-iphonesimulator/MyProductiOSUITests-Runner.app/PlugIns/MyProductiOSUITests.xctest
[19:29:34][CodeSign] /var/root/Library/Developer/Xcode/DerivedData/MyProductiOS-fgkoogiimhlbckdlbckzmqfyaoff/Build/Products/Debug-iphonesimulator/MyProductiOSUITests-Runner.app/PlugIns/MyProductiOSUITests.xctest: replacing existing signature
[19:31:32][CodeSign] 2017-01-22 19:31:32.279 xcodebuild[28262:86807] iOSSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1.
[19:31:32][CodeSign] 2017-01-22 19:31:32.290 xcodebuild[28262:86805] iOSSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1.
[19:31:32][CodeSign] 2017-01-22 19:31:32.291 xcodebuild[28262:86797] Error Domain=IDETestOperationsObserverErrorDomain Code=3 "Timed out waiting …Run Code Online (Sandbox Code Playgroud) 我有一个Wordpress(php-fpm/nginx)服务器,非常新鲜.在CentOS上运行.我还有一个docker容器,由vanilla mysql-server映像构建.
它在端口上运行3306,并且所有MySQL用户都在MySQL中注册了主机172.17.0.1(例如root@172.17.0.1),这是docker的网关IP.docker容器使用ansible playbook安装.所有配置设置都是参数化的,并且这些参数在任何适当的地方使用,包括WordPress配置文件和填充MySQL docker安装期间root密码之类的环境变量.这是我配置相关数据库的地方:
这分为两部分,其中我将包括相关部分.在我的ansible playbook中,此代码设置了WordPress表和用户(成功):
- name: Create WordPress database
mysql_db:
name: '{{ wp_db_name }}'
state: present
login_user: root
login_password: '{{ mysql_root_password }}'
login_host: '{{ docker_mysql_ip }}'
- name: Create WordPress database user
mysql_user:
name: '{{ wp_db_user }}'
password: '{{ wp_db_password }}'
priv: '{{ wp_db_name }}.*:ALL'
state: present
login_user: root
host: '{{ docker_gateway_ip }}'
login_password: '{{ mysql_root_password }}'
login_host: '{{ docker_mysql_ip }}'
Run Code Online (Sandbox Code Playgroud)
和相关的 wp-config.php:
define('DB_NAME', 'wordpress');
define('DB_USER', '{{ wp_db_user …Run Code Online (Sandbox Code Playgroud) ansible ×1
codesign ×1
docker ×1
ios ×1
mysql ×1
php ×1
storyboard ×1
swift ×1
teamcity ×1
uistoryboard ×1
uitableview ×1
wordpress ×1
xcode8 ×1
xcodebuild ×1