小编use*_*562的帖子

预提交的设置环境

如何获取包含环境变量导出的 bash 脚本?

env.sh

...
export VARIABLE=test
...
Run Code Online (Sandbox Code Playgroud)

test_file.py

...
os.environ['VARIABLE'] # Throws KeyError
...
Run Code Online (Sandbox Code Playgroud)

如何使用预提交运行env.sh来设置以下pytest钩子可以使用的环境?

-   repo: local
    hooks:
    -   id: tests
        name: run tests
        entry: pytest -v
        language: system
        types: [python]
Run Code Online (Sandbox Code Playgroud)

pre-commit-hook pytest python-3.x pre-commit.com

7
推荐指数
1
解决办法
1392
查看次数

在 Google Cloud Scheduler 日志上查看响应正文

这篇文章说只需单击 Logs 列下的 view 即可查看 Google Cloud Scheduler 日志的输出。但是,虽然我可以看到 HTTP 调度函数的状态代码,但我看不到响应。例如,这个请求通常返回一个对象数组,但这是我从 Cloud Scheduler 返回的完整日志:

{
 httpRequest: {
  status:  200   
 }
 insertId:  "------"  
 jsonPayload: {
  @type:  "type.googleapis.com/google.cloud.scheduler.logging.AttemptFinished"   
  jobName:  "projects/----/locations/us-west2/jobs/name"   
  targetType:  "HTTP"   
  url:  "http://endpoint.com/test"   
 }
 logName:  "projects/----/logs/cloudscheduler.googleapis.com%2Fexecutions"  
 receiveTimestamp:  "2019-07-18T16:00:12.574419040Z"  
 resource: {
  labels: {
   job_id:  "Name"    
   location:  "us-west2"    
   project_id:  "----"    
  }
  type:  "cloud_scheduler_job"   
 }
 severity:  "INFO"  
 timestamp:  "2019-07-18T16:00:12.574419040Z"  
}
Run Code Online (Sandbox Code Playgroud)

我还如何查看来自 Cloud Scheduler 请求的响应对象/文本?

google-cloud-platform google-cloud-logging google-cloud-functions google-cloud-scheduler

6
推荐指数
1
解决办法
1120
查看次数

在 Google Build cloudbuild.yaml 中运行 pytest 以确定构建是否通过

我的项目结构如下:

cloudbuild.yaml
requirements.txt
functions/
    folder_a/
        test/
            main_test.py
        main.py
Run Code Online (Sandbox Code Playgroud)

我的 cloudbuild.yaml

steps:
# Install
- name: 'docker.io/library/python:3.7'
  args: ['pip', 'install', '-t', '/workspace/lib', '-r', 'requirements.txt']
# Test
- name: '?'
  args: ['pytest', 'functions/**/*_test.py']
Run Code Online (Sandbox Code Playgroud)

我使用什么构建器来运行 pytest?我刚刚使用上一个安装步骤安装了它。我应该使用相同的 docker 镜像吗?在 pytest 成功完成所有测试之前,如何阻止我的构建通过?

pytest python-3.x google-cloud-platform google-cloud-functions google-cloud-build

5
推荐指数
1
解决办法
1910
查看次数

无法在 combineLatest 上使用管道

我正在尝试遵循此示例,但在使用时遇到问题combineLatest()

Property 'subscribe' does not exist on type 'OperatorFunction<unknown, [unknown, Item[], User[]]>'

这是我的门面:

import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { combineLatest, distinctUntilChanged, map } from 'rxjs/operators';

export interface User {
  test: string;
}

export interface Item {
  test: string;
}

interface State {
  items: Item[];
  users: User[];
}

let _state: State = {
  items: [],
  users: [],
};

@Injectable()
export class Facade { …
Run Code Online (Sandbox Code Playgroud)

rxjs angular

4
推荐指数
1
解决办法
6249
查看次数

Google Build cloudbuild.yaml 部署 python 函数最佳实践

我的项目结构设置如下:

cloudbuild.yaml
requirements.txt
functions/
    folder_a/
        test/
            main_test.py
        main.py
Run Code Online (Sandbox Code Playgroud)

我需要在 my 中指定什么才能cloudbuild.yaml获取 中每个新编辑的函数functions/,运行测试,然后将这些函数同步到 Google Cloud Functions?所有函数都是 python37 并使用 http 作为触发器。

python-3.x google-cloud-platform google-cloud-functions google-cloud-build

2
推荐指数
1
解决办法
2543
查看次数

在 MacOS 上将 OpenSSL 更新为 1.1.1

OpenSSL的新 LTS 1.1.1版本已经发布。

如何在 MacOS 上使用自制软件升级到它?

macos homebrew openssl

1
推荐指数
1
解决办法
1万
查看次数