我有一个工作流程,我需要为工作流程提供多行输入。像下面这样:
name: Test
on:
workflow_dispatch:
inputs:
change-log:
description: 'Changelog'
required: true
Run Code Online (Sandbox Code Playgroud)
这里我的更改日志是多行的,当我使用输入时,它无法正确输入。有没有办法将多行输入正确传递给 GitHub 操作?
我有三个 github 存储库test,core并且actual. 我想在回购和回购工作流程成功完成actual时触发回购中的工作流程。和回购工作流程并行运行。有什么办法可以在 github actions 中做到这一点吗?testcoretestcore
提前致谢。
我是 javascript 新手,如何提取与 javascript 字符串中的正则表达式匹配的子字符串?
例如在Python中:
version_regex = re.compile(r'(\d+)\.(\d+)\.(\d+)')
line = "[2021-05-29] Version 2.24.9"
found = version_regex.search(line)
if found:
found.group() // It will give the substring that macth with regex in this case 2.24.9
Run Code Online (Sandbox Code Playgroud)
我在 JavaScript 中尝试过这些:
let re = new RegExp('^(\d+)\.(\d+)\.(\d+)$');
let x = line.match(re);
Run Code Online (Sandbox Code Playgroud)
但我在这里没有得到版本。
提前致谢。
我是 logback 的新手,我想以编程方式配置 logback。目前我正在使用如下静态配置:
<configuration>
<appender name="KIWI" class="ch.qos.logback.classic.net.SyslogAppender">
<syslogHost>localhost:8080</syslogHost>
<facility>LOCAL0</facility>
<suffixPattern>%thread: %-5level %logger{36} - %msg%n</suffixPattern>
</appender>
<logger name="com.javacodegeeks.examples.logbacksyslogexample.message.kiwi" level="INFO">
<appender-ref ref="KIWI" />
</logger>
</configuration>
Run Code Online (Sandbox Code Playgroud)
是否可以动态设置 syslogHost?
我正在处理 GitHub actions,并且有一个情况需要将多行字符串作为 json 发送。我收到一些意外的令牌错误。
这是我的 test.md 和工作流程:
---------------------------
**test**
- update something
- another (update)
**test2**
- Add `test` to param
Run Code Online (Sandbox Code Playgroud)
steps:
- uses: actions/checkout@v2
- name: Get Log
id: getLog
run: |
CHANGELOG="$(cat test.md)"
CHANGELOG="$($CHANGELOG//'%'/'%25')"
CHANGELOG="$($CHANGELOG//$'\n'/'%0A')"
CHANGELOG="$($CHANGELOG//$'\r'/'%0D')"
echo "::set-output name=changeLog::$CHANGELOG"
- name: Invoke CLI workflow with changelog
uses: benc-uk/workflow-dispatch@v1
with:
workflow: Workflow publish
token: ${{ secrets.TOKEN }}
repo: repo/name
inputs: '{ "changeLog": "${{steps.getLog.outputs.changeLog}}"}'
Run Code Online (Sandbox Code Playgroud)
我收到意外的令牌错误。怎么解决这个问题?
提前致谢
github ×2
workflow ×2
java ×1
javascript ×1
logback ×1
regex ×1
spring-boot ×1
string ×1
syslog ×1