我已经在Moodle上成功启用了Web服务,并且还开发了自己的Web服务。 为了从客户端使用Web服务,我必须创建一个用户令牌。 该令牌会自动生成。碰巧由于某种未知原因,我在生产站点中拥有的令牌已消失。问题在于,当前使用Web服务的所有应用程序都已对令牌进行了硬编码。因此,如果我在moodle中生成新令牌,则必须分发新版本的App,这可能是一个问题。但是,如果我发现Moodle将令牌保存在哪里(也许在moodlebd中?),我可以尝试将新令牌强制为当前在我的应用程序中进行硬编码的令牌。
答案 0 :(得分:0)
好,我找到了。这是Moodle数据库的#!/bin/bash
#
# Args: deploy.sh
#
cd ~
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.3.0.1492-linux.zip
unzip sonar-scanner-cli-3.3.0.1492-linux.zip
rm sonar-scanner-cli-3.3.0.1492-linux.zip
chmod 777 sonar-scanner-3.3.0.1492-linux/conf/sonar-scanner.properties
echo 'sonar.host.url=http://<your_sonarqube_server_url>' >> sonar-scanner-3.3.0.1492-linux/conf/sonar-scanner.properties
chmod +x sonar-scanner-3.3.0.1492-linux/bin/sonar-scanner
sonar-scanner-3.3.0.1492-linux/bin/sonar-scanner \
-Dsonar.projectKey=<project_name> \
-Dsonar.sources=. \
-Dsonar.host.url=http://<your_sonarqube_server_url> \
-Dsonar.login=<token_from_gitlab_UI>
表