我刚刚在我的开发机器(Ubuntu 17.10)上安装了Gitlab Runner进行测试.当我跑步时,我得到了:
$: sudo gitlab-runner exec docker test
Running with gitlab-ci-multi-runner dev (1.4.2)
Using Docker executor with image php:5.6 ...
ERROR: Build failed (system failure): open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz: no such file or directory
FATAL: open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz: no such file or directory
Run Code Online (Sandbox Code Playgroud)
.gitlab-ci.yml文件:
image: php:5.6
before_script:
- php -v
stages:
- test
test:
script:
- php -v
Run Code Online (Sandbox Code Playgroud)
目前的安装过程:
sudo apt-get install gitlab-runner
Run Code Online (Sandbox Code Playgroud)
输出:
...
Configuring gitlab-ci-multi-runner (1.4.2+dfsg-1) ...
I: generating GitLab Runner Docker image. This may take a while...
E: No …Run Code Online (Sandbox Code Playgroud) 我在Nginx服务器上测试一个上传到S3的plupload.整个项目以Laravel为基础.
问题是当我开始上传时,Chrome的控制台说:
XMLHttpRequest cannot load http://BUCKET.s3.amazonaws.com/. Response for preflight is invalid (redirect)
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用PHP头来启用CORS,但仍然会出现错误.
当前上传脚本:
<?php
$bucket = 'BUCKET';
$accessKeyId = '***************';
$secret = '********************************************';
$policy = base64_encode(json_encode(array(
'expiration' => date('Y-m-d\TH:i:s.000\Z', strtotime('+1 day')),
'conditions' => array(
array('bucket' => $bucket),
array('acl' => 'public-read'),
array('starts-with', '$key', ''),
array('starts-with', '$Content-Type', ''),
array('starts-with', '$name', ''),
array('starts-with', '$Filename', ''),
)
)));
$signature = base64_encode(hash_hmac('sha1', $policy, $secret, true));
?>
....
<div id="uploader"></div>
....
<script>
$(function () {
$("#uploader").plupload({
runtimes: 'html5',
url: 'http://<?php echo $bucket; ?>.s3.amazonaws.com/',
multipart: true, …Run Code Online (Sandbox Code Playgroud)